Wiki source code of Cost Estimation

Last modified by Mattias Hansen on 2019/08/14 12:49

Show last authors
1 (% class="row" %)
2 (((
3 (% class="col-xs-12 col-sm-8" %)
4 (((
5 = Introduction =
6
7 Cost Estimation is a program in the IMPACT family of programs. Cost estimation calculates cost and time for a specific project. After opening a project, there is a project tab (figure 1) and a settings tab (figure 2).
8
9 = =
10
11 (% class="wikigeneratedid" %)
12 [[image:1540456326901-374.png||height="585" width="496"]]
13
14 (% class="wikigeneratedid" %)
15 Figure 1, Project tab
16
17 (% class="wikigeneratedid" %)
18 [[image:1540456373788-349.png||height="381" width="380"]]
19
20 (% class="wikigeneratedid" %)
21 Figure 2, Settings tab
22
23 (% dir="ltr" %)
24 = Project =
25
26 = =
27
28 (% dir="ltr" %)
29 The project tab shows the currently open project. The user can calculate production time and cost. The user can also view the components of the project.
30
31
32 (% dir="ltr" %)
33 = Production Time =
34
35 The user may choose to check the time calculation before carrying out the calculation itself. The program then checks if the selected element/elements have time codes to enable a complete calculation of the element time. The user may choose to save the element time check data, this data is then saved as a text-file. Printing of a report concerning the selected element/elements is also available.
36
37 In the project tab, calculations concerning time and cost for each element or the entire project can be carried out, right-click an element or node, and select calculate, see figure 3.
38
39
40 **[[image:https://lh3.googleusercontent.com/7qkN5O9Gh_LB5OOq52pSNXdRraoaSkXJvWXabgM7ycxnGSrVLwfPuf49MlpMMU08yN3UCdVdrzBXVYKYNUTvtm8ayTYqRD3cDXGa9VMlDRDqV4GkiqjRQpOpMlTksjep0UG2gFml||height="107" width="624"]]**
41
42 (% class="wikigeneratedid" %)
43 Figure 3, calculation, check and print of time
44
45 = Graphical view of production time/data =
46
47 Production time can also be presented as a pie-chart, see figure 4.
48
49 (% id="docs-internal-guid-46f8b766-7fff-4875-3ef1-36376c7d2f91" %)**[[image:https://lh4.googleusercontent.com/1zwvM-iv82OYMfaR01zUXUOe6cFDtvmut8BJ8ZSlBNsk-LLkJuiJISImiRzv0X2J2EFnUQ4nug9iLeZYH_Z31_QDUuXTePRY8Qa4kPS-N8_7tmBJepGOVJFtWeECd1XN-xTsj9wy||height="425" width="624"]]**
50
51 Figure 4, graphical view of production time data as a pie-chart
52
53 The pie-chart describes the distribution of the calculated times in the selected project. The following time estimates are presented:
54
55 1. Base Time
56 1. Insulation Time
57 1*. The time required for isolation work
58 1. RC Time
59 1*. The time required for reinforcement work
60 1. CIM Time
61 1*. The time required for Cast in materials work
62 1. Form Time
63 1*. The time required for formwork
64 1. Opening Time
65 1*. The time required for the creation of openings
66 1. Endcap Time
67 1*. The time required for endcap work
68 1. Surface Time
69 1*. The time required for surface work (for example paintwork)
70 1. Manual Time
71 1. Skewed Ends Time
72 1*. The time required for skewed ends
73
74 These times are set in time lists by the user.
75
76
77 = Time Calculation =
78
79
80 The time calculation is done on the service side. The service retrieves information about the selected element marks. If a time does not exist then the service will write into a log. Notice that this is a rough overview of how time is calculated in Cost Estimation.
81
82 == Insulation Time ==
83
84
85 Insulation time is calculated as (area or mass or volume * duration).
86
87 == Surface Time ==
88
89
90 Surface time calculation (area * duration).
91
92 == Endcap time ==
93
94
95 Endcap time is calculated as (duration * (length of endcap / 1000)) (The duration is set differently for different element types).
96
97 == CIM Time ==
98
99
100 Cast-in materials time is calculated by taking the cut length multiplied with duration (cut length * duration).
101
102 == Form Time ==
103
104
105 Form time is calculated differently depending on MaterialTypeCost:
106
107 * For cut element ((length / 1000) * duration)
108 * For skewed end (element skewed end * duration)
109 * For element, it depends on the parameter.
110 * For area (area * duration)
111 * For net area (net area * duration)
112 * For bounding box (bounding box * duration)
113 * For volume (volume * duration)
114 * For perimeter ((perimeter / 1000) * duration)
115 * For piece (piece * duration)
116 * Small is also dependent on the parameter.
117 * For area (area * duration)
118 * For volume (volume * duration)
119 * For perimeter ((perimeter / 1000) * duration)
120 * For piece (amount * duration)
121 * Medium and large is calculated the same way as small.
122
123 == Base Time ==
124
125
126 The base time is calculated by taking the value from a curved parameter item:
127 (Curved parameter item * parameter type value + fixed time)
128
129 The parameter value is dependent on the parameter type:
130 Area, net area, bounding box, mass, volume, and piece is taken from the record without any other calculations.
131 Length, width, and height are calculated by taking the record value divided by 1000.
132
133 == Reinforcement Time ==
134
135
136 The time calculation is dependent on the parameter type:
137 For length ((length / 1000 ) * duration)
138 For area (area * duration)
139 For mass (mass * duration)
140
141 The duration time is dependent upon the reinforcement type.
142
143 == Opening Time ==
144
145
146 The opening time is calculated by going through a list stored in the database.
147 Each item in the list can have different levels of standards. This is prioritized by project first, then factory and lastly by the company. If there is no standard set, then the item is skipped.
148 A list of durations is taken from the database. To get the duration that is to be used to calculate the opening time. The current items production code is used to retrieve the correct duration from the duration list.
149
150 To finally calculate the opening time we have to look at the parameter type of the item:
151 For area (area * duration)
152 For volume (volume * duration)
153 For piece (number of pieces * duration)
154 For perimeter ((perimeter / 1000) * duration)
155
156
157 == Production Cost ==
158
159 The time calculation is done on the service side. The service retrieves information about the selected element marks. Notice that this is a rough overview of how cost is calculated in Cost Estimation.
160
161 Insulation Cost
162
163 First, the service checks if there is any insulation by looking at element types. I(% style="background-color:null" %)f not then it registers thi(%%)s information into the log.
164
165 The calculations are dependent on parameter types using the following way. Any other types will set the cost to zero.
166 For net area (area * cost)
167 For mass (mass * cost)
168 For volume (volume * cost)
169
170 == Reinforcement Cost ==
171
172
173 Before performing any calculations the system looks at what reinforcement types that are used. For calculating the cost the system takes into consideration a parameter type and cost. The parameter type is set to either mass, length or area and depends on the reinforcement types. What each of the following reinforcement types (bar, stirrup, mesh, bended mesh, and group) sets the parameter type to is dependent on the user settings.
174
175 The value of cost is set differently depending on reinforcement types. The system retrieves a list from the database that contains what cost mesh, bended mesh, and the group should have. Everything else takes into consideration not only reinforcement types but also quality and diameter.
176
177 Once the cost value and parameter type are set the cost calculation for reinforcement is done in the following manner.
178 For length ((length / 1000) * cost)
179 For area (area * cost)
180 For mass (mass * cost)
181
182 == Working Cost ==
183
184
185 The cost is taken by retrieving personal cost for different material types from the database.
186 The cost is then calculated by taking the cost based on manual, base, CiM, form, opening, insulation, end caps or surface and multiply it by the element's duration (material type * duration).
187
188 == Surface Cost ==
189
190
191 If the element type is that of a wall, double wall, sandwich wall or an insulated wall the calculation is done by taking the area and multiply it with the cost (area * cost). The cost is dependent on the element type and a cost code defined by the user.
192
193 For other element types, it looks at different geometric layers. Looping through each and calculating each (surface cost = geometry layer’s area * cost).
194
195
196 == Endcaps Cost ==
197
198
199 The cost will be different depending on the standard. The system prioritizes project first, then factory and lastly company. After retrieving the cost that is based upon standard the calculation is done in the following manner.
200 (cost * (endcap length / 1000))
201
202 == Form Cost ==
203
204
205 The form cost is dependent on the material types cut element, skewed end, element, small, medium and large.
206
207 * For skewed end (number of skewed ends * cost)
208 * For element, it depends on the parameter type
209 * For area (area * cost)
210 * For net area (net area * cost)
211 * For bounding box area (bounding box area * cost)
212 * For volume (volume * cost)
213 * For perimeter ((perimeter /1000) * cost)
214 * For piece (number of pieces * cost)
215 * For small, medium and large it depends on the parameter type
216 * For area (area * cost)
217 * For volume (volume * cost)
218 * For perimeter ((perimeter /1000) * cost)
219 * For piece (number of pieces * cost)
220
221 == Concrete Cost ==
222
223
224 If the element type is that of a wall, double wall, sandwich wall or an insulated wall the calculations are done more direct. Otherwise, the system looks at the geometry layers to calculate. All concrete calculations are done differently depending on parameters.
225
226 * For mass (mass * cost)
227 * For volume (volume * cost)
228
229 == CIM Cost ==
230
231
232 The system goes through all the cast-in materials that belong to the element. The calculations are done by taking the cut length and multiply it with the cost that the user has set the cost to be in the default price list (cut length * cost).
233
234 Opening Cost
235
236
237 The opening cost is dependent on standards, prioritizing project first, then factory and lastly company. The opening costs calculation is dependent on the parameter, the calculations are done in the following manner.
238 For area (area * cost)
239 For volume (volume * cost)
240 For perimeter (perimeter * cost / 1000)
241 For piece (number of pieces * cost)
242
243 Material Cost
244
245
246 Material cost simply adds together costs besides working cost.
247
248 Calculation: Concrete cost + insulation cost + reinforcement cost + manual cost + CiM cost + form cost + opening cost + surface cost + end cap cost
249
250 Total Cost
251
252
253 The total cost is simply material cost and working cost together.
254
255 Calculation: Material cost (Concrete cost + insulation cost + reinforcement cost + manual cost + CiM cost + form cost + opening cost + surface cost + end cap cost) + working cost
256
257
258 = Settings =
259
260
261 == Operating Cost ==
262
263 The user can set an operating cost for element types. This cost can be based on length, width, height, gross area, mass volume, perimeter, net area, bounding box area, time and percentage of cost.
264
265 [[image:1554119849513-253.png||height="453" width="1347"]]
266
267 Figure 5, changing parameter for Operating Cost
268
269 == Setting Up Surface Time/Cost ==
270
271 When you are under settings in Cost Estimation you can create codes both for time and for cost as displayed in the figure below.
272
273 [[image:1565761853513-651.png||height="943" width="1052"]]
274
275 Figure 6, view over surface time codes
276
277 These codes can than be used to set prices for different definitions both on a project level or on the standard. To set the prices for the standard you go to Settings -> Components -> Surface and to set it on a project you go to Project -> Components -> Surface. Pay attention to that the available surface treatments will not be shown if you do not have that set up in Standard Admin. An example from Standard Admin that enables the user to see and set time for different surface treatments are shown in the figure below.
278
279 [[image:1565762572311-603.png||height="758" width="1286"]]
280
281 Figure 7, displaying where to change field type for surface treatments
282
283 While you are setting surface time/cost for a project you will only be able to see the available treatments that the project uses. You can edit a drawing's specification in Project Manager to change the surface treatment.
284
285 [[image:1565765244955-594.png||height="651" width="529"]]
286
287 Figure 8, going to a drawings properties
288
289 [[image:1565765291939-586.png||height="454" width="750"]]
290
291 Figure 9, going to a drawings specifications
292
293 [[image:1565765311329-339.png||height="532" width="505"]]
294
295 Figure 10, changing a drawings surface treatments
296
297 One thing to keep in mind is that Cost Estimation will use both Surface Treatment, Moulding and Up in Mould. So that if you use the same treatment for them then the surface cost/time will be calculated for both sides (doubling the price/time).
298 )))
299
300 (% class="col-xs-12 col-sm-4" %)
301 (((
302 (% class="box" %)
303 (((
304 {{toc/}}
305 )))
306 )))
307 )))
Copyright 2018 StruSoft AB
Impact Documentation