Fix schedule: ground floor walls built before first floor walls

The 'Ground Floor' phase (storey 0, ground level) must precede the
'Structure' phase (storey 1, first floor) — lower storeys before upper.

Corrected chain: Foundations → Ground Floor → Structure → Roof → Openings → Finishes

Ground Floor: Mar 12–Apr 1 (walls Mar 12–18, slab Mar 19–25, windows Mar 26–Apr 1)
Structure (first floor walls): Apr 2–17
Roof: Apr 20–24
Openings: Apr 27–29
Finishes (F&F + landscaping): Apr 30–May 5

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Bruno Postle 2026-03-20 20:30:44 +00:00
parent bf367bb457
commit 61e64e05d7

View file

@ -3298,16 +3298,15 @@ DATA;
#3960=IFCRELNESTS('0v8zh2Ih99GhpudWVkFwzd',$,$,$,#3949,(#3959,#3961,#4935,#4936,#4937,#7786,#7787)); #3960=IFCRELNESTS('0v8zh2Ih99GhpudWVkFwzd',$,$,$,#3949,(#3959,#3961,#4935,#4936,#4937,#7786,#7787));
#3961=IFCTASK('2t8ODJP_TDbupmWFfWUiez',$,'Install Floor Covering',$,$,'P5.2',$,$,$,.F.,$,#3980,.CONSTRUCTION.); #3961=IFCTASK('2t8ODJP_TDbupmWFfWUiez',$,'Install Floor Covering',$,$,'P5.2',$,$,$,.F.,$,#3980,.CONSTRUCTION.);
#3969=IFCRELSEQUENCE('1Eie02rhH3Ket6S3RWMgju',$,$,$,#3950,#3952,$,.FINISH_START.,$); #3969=IFCRELSEQUENCE('1Eie02rhH3Ket6S3RWMgju',$,$,$,#3950,#3952,$,.FINISH_START.,$);
#3970=IFCRELSEQUENCE('11GFsFvz1F1fjd2dYSy55R',$,$,$,#3944,#3946,$,.FINISH_START.,$);
#3974=IFCTASKTIME($,$,$,$,'P5D','2026-03-02T09:00:00','2026-03-06T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #3974=IFCTASKTIME($,$,$,$,'P5D','2026-03-02T09:00:00','2026-03-06T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
#3975=IFCTASKTIME($,$,$,$,'P3D','2026-03-07T09:00:00','2026-03-09T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #3975=IFCTASKTIME($,$,$,$,'P3D','2026-03-07T09:00:00','2026-03-09T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
#3976=IFCTASKTIME($,$,$,$,'P7D','2026-03-12T09:00:00','2026-03-20T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #3976=IFCTASKTIME($,$,$,$,'P7D','2026-04-02T09:00:00','2026-04-10T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
#3977=IFCTASKTIME($,$,$,$,'P5D','2026-04-20T09:00:00','2026-04-24T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #3977=IFCTASKTIME($,$,$,$,'P5D','2026-04-20T09:00:00','2026-04-24T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
#3978=IFCTASKTIME($,$,$,$,'P3D','2026-04-27T09:00:00','2026-04-29T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #3978=IFCTASKTIME($,$,$,$,'P3D','2026-04-27T09:00:00','2026-04-29T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
#3979=IFCTASKTIME($,$,$,$,'P2D','2026-04-30T09:00:00','2026-05-01T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #3979=IFCTASKTIME($,$,$,$,'P2D','2026-04-30T09:00:00','2026-05-01T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
#3980=IFCTASKTIME($,$,$,$,'P2D','2026-04-30T09:00:00','2026-05-01T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #3980=IFCTASKTIME($,$,$,$,'P2D','2026-04-30T09:00:00','2026-05-01T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
#3981=IFCTASKTIME($,$,$,$,'P8D','2026-03-02T09:00:00','2026-03-11T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #3981=IFCTASKTIME($,$,$,$,'P8D','2026-03-02T09:00:00','2026-03-11T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
#3982=IFCTASKTIME($,$,$,$,'P14D','2026-03-12T09:00:00','2026-03-27T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #3982=IFCTASKTIME($,$,$,$,'P12D','2026-04-02T09:00:00','2026-04-17T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
#3983=IFCTASKTIME($,$,$,$,'P5D','2026-04-20T09:00:00','2026-04-24T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #3983=IFCTASKTIME($,$,$,$,'P5D','2026-04-20T09:00:00','2026-04-24T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
#3984=IFCTASKTIME($,$,$,$,'P3D','2026-04-27T09:00:00','2026-04-29T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #3984=IFCTASKTIME($,$,$,$,'P3D','2026-04-27T09:00:00','2026-04-29T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
#3985=IFCTASKTIME($,$,$,$,'P4D','2026-04-30T09:00:00','2026-05-05T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #3985=IFCTASKTIME($,$,$,$,'P4D','2026-04-30T09:00:00','2026-05-05T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
@ -4075,7 +4074,7 @@ DATA;
#5398=IFCPROPERTYSINGLEVALUE('Notes',$,IFCLABEL('Entrance lobby on east side: lower ceiling (Pattern 190), coat storage, noticeboard, place to wait (Pattern 150). Two-door threshold between outside and main gathering space.'),$); #5398=IFCPROPERTYSINGLEVALUE('Notes',$,IFCLABEL('Entrance lobby on east side: lower ceiling (Pattern 190), coat storage, noticeboard, place to wait (Pattern 150). Two-door threshold between outside and main gathering space.'),$);
#5399=IFCTASK('1EoRBnl2DFygSfF1HirBhA',$,'Erect Porch Walls',$,$,'P2.2',$,$,$,.F.,$,#5401,.CONSTRUCTION.); #5399=IFCTASK('1EoRBnl2DFygSfF1HirBhA',$,'Erect Porch Walls',$,$,'P2.2',$,$,$,.F.,$,#5401,.CONSTRUCTION.);
#5400=IFCTASK('2AolDq9VX7zhj_$DpFQSeh',$,'Install Lobby Doors',$,$,'P4.3',$,$,$,.F.,$,#5402,.CONSTRUCTION.); #5400=IFCTASK('2AolDq9VX7zhj_$DpFQSeh',$,'Install Lobby Doors',$,$,'P4.3',$,$,$,.F.,$,#5402,.CONSTRUCTION.);
#5401=IFCTASKTIME($,$,$,$,'P2D','2026-03-23T09:00:00','2026-03-24T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #5401=IFCTASKTIME($,$,$,$,'P2D','2026-04-13T09:00:00','2026-04-14T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
#5402=IFCTASKTIME($,$,$,$,'P1D','2026-04-29T09:00:00','2026-04-29T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #5402=IFCTASKTIME($,$,$,$,'P1D','2026-04-29T09:00:00','2026-04-29T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
#5412=IFCELEMENTQUANTITY('2zYi7FHyz9G8l4mCp6tsjb',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#5414,#5415,#5416,#5417,#5418)); #5412=IFCELEMENTQUANTITY('2zYi7FHyz9G8l4mCp6tsjb',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#5414,#5415,#5416,#5417,#5418));
#5413=IFCRELDEFINESBYPROPERTIES('29haGnY1b4MORVYwl6$Yd1',$,$,$,(#5243),#5412); #5413=IFCRELDEFINESBYPROPERTIES('29haGnY1b4MORVYwl6$Yd1',$,$,$,(#5243),#5412);
@ -5287,7 +5286,7 @@ DATA;
#7785=IFCTASK('3gPPVsxdLA3PhJGkUA_T2v',$,'Erect Extension Walls',$,$,'P2.3',$,$,$,.F.,$,#7788,.CONSTRUCTION.); #7785=IFCTASK('3gPPVsxdLA3PhJGkUA_T2v',$,'Erect Extension Walls',$,$,'P2.3',$,$,$,.F.,$,#7788,.CONSTRUCTION.);
#7786=IFCTASK('0i7JGI3KT868tnjCCFikwu',$,'Install Sanitary and Kitchenette Fixtures',$,$,'P5.6',$,$,$,.F.,$,#7789,.CONSTRUCTION.); #7786=IFCTASK('0i7JGI3KT868tnjCCFikwu',$,'Install Sanitary and Kitchenette Fixtures',$,$,'P5.6',$,$,$,.F.,$,#7789,.CONSTRUCTION.);
#7787=IFCTASK('2JhcGlk599$9kXXAReLENh',$,'Build Garden Sitting Walls and Paving',$,$,'P5.7',$,$,$,.F.,$,#7790,.CONSTRUCTION.); #7787=IFCTASK('2JhcGlk599$9kXXAReLENh',$,'Build Garden Sitting Walls and Paving',$,$,'P5.7',$,$,$,.F.,$,#7790,.CONSTRUCTION.);
#7788=IFCTASKTIME($,$,$,$,'P3D','2026-03-25T09:00:00','2026-03-27T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #7788=IFCTASKTIME($,$,$,$,'P3D','2026-04-15T09:00:00','2026-04-17T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
#7789=IFCTASKTIME($,$,$,$,'P1D','2026-05-04T09:00:00','2026-05-04T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #7789=IFCTASKTIME($,$,$,$,'P1D','2026-05-04T09:00:00','2026-05-04T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
#7790=IFCTASKTIME($,$,$,$,'P2D','2026-05-04T09:00:00','2026-05-05T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #7790=IFCTASKTIME($,$,$,$,'P2D','2026-05-04T09:00:00','2026-05-05T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
#7794=IFCCOSTITEM('2JtBF2R719Sxe$pdj3T8t$',$,'Extension Internal Walls',$,$,'B.2',$,(#7820),(#7749,#7758)); #7794=IFCCOSTITEM('2JtBF2R719Sxe$pdj3T8t$',$,'Extension Internal Walls',$,$,'B.2',$,(#7820),(#7749,#7758));
@ -6036,10 +6035,10 @@ DATA;
#9796=IFCRELNESTS('0ZYlDhfeT5qvgq3w4khdXt',$,$,$,#9794,(#9795,#9797,#9798)); #9796=IFCRELNESTS('0ZYlDhfeT5qvgq3w4khdXt',$,$,$,#9794,(#9795,#9797,#9798));
#9797=IFCTASK('1nYXO5tJrC$wMbhWo5Vy7u',$,'Ground Floor Slab',$,$,'P0.2',$,$,$,.F.,$,#9804,.CONSTRUCTION.); #9797=IFCTASK('1nYXO5tJrC$wMbhWo5Vy7u',$,'Ground Floor Slab',$,$,'P0.2',$,$,$,.F.,$,#9804,.CONSTRUCTION.);
#9798=IFCTASK('1GXuZQa3P1QBMmFNUKjWjh',$,'Ground Floor Windows and Door',$,$,'P0.3',$,$,$,.F.,$,#9805,.CONSTRUCTION.); #9798=IFCTASK('1GXuZQa3P1QBMmFNUKjWjh',$,'Ground Floor Windows and Door',$,$,'P0.3',$,$,$,.F.,$,#9805,.CONSTRUCTION.);
#9802=IFCTASKTIME($,$,$,$,'P15D','2026-03-30T09:00:00','2026-04-17T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #9802=IFCTASKTIME($,$,$,$,'P15D','2026-03-12T09:00:00','2026-04-01T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
#9803=IFCTASKTIME($,$,$,$,'P5D','2026-03-30T09:00:00','2026-04-03T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #9803=IFCTASKTIME($,$,$,$,'P5D','2026-03-12T09:00:00','2026-03-18T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
#9804=IFCTASKTIME($,$,$,$,'P5D','2026-04-06T09:00:00','2026-04-10T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #9804=IFCTASKTIME($,$,$,$,'P5D','2026-03-19T09:00:00','2026-03-25T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
#9805=IFCTASKTIME($,$,$,$,'P5D','2026-04-13T09:00:00','2026-04-17T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #9805=IFCTASKTIME($,$,$,$,'P5D','2026-03-26T09:00:00','2026-04-01T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
#9807=IFCRELSEQUENCE('1nF5Mb4Yb9wvKwQp$76FO$',$,$,$,#9795,#9797,$,.FINISH_START.,$); #9807=IFCRELSEQUENCE('1nF5Mb4Yb9wvKwQp$76FO$',$,$,$,#9795,#9797,$,.FINISH_START.,$);
#9808=IFCRELSEQUENCE('0vNbDyzs18PfMyGBjdPaOs',$,$,$,#9797,#9798,$,.FINISH_START.,$); #9808=IFCRELSEQUENCE('0vNbDyzs18PfMyGBjdPaOs',$,$,$,#9797,#9798,$,.FINISH_START.,$);
#9809=IFCELEMENTQUANTITY('0UsdP5MnX9fRl4fMo2T6jh',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#9811,#9812,#9813,#9814,#9815)); #9809=IFCELEMENTQUANTITY('0UsdP5MnX9fRl4fMo2T6jh',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#9811,#9812,#9813,#9814,#9815));
@ -6867,9 +6866,10 @@ DATA;
#11019=IFCRELASSIGNSTOPRODUCT('3i4G8yPyj09wskGi8HbUP8',$,$,$,(#9798),$,#10472); #11019=IFCRELASSIGNSTOPRODUCT('3i4G8yPyj09wskGi8HbUP8',$,$,$,(#9798),$,#10472);
#11020=IFCRELASSIGNSTOPRODUCT('0sGWDG9kb1ovYHn0KQPMxM',$,$,$,(#9798),$,#10522); #11020=IFCRELASSIGNSTOPRODUCT('0sGWDG9kb1ovYHn0KQPMxM',$,$,$,(#9798),$,#10522);
#11021=IFCRELASSIGNSTOPRODUCT('3MckIOIHj3dwO2hIbhbrEB',$,$,$,(#9798),$,#10572); #11021=IFCRELASSIGNSTOPRODUCT('3MckIOIHj3dwO2hIbhbrEB',$,$,$,(#9798),$,#10572);
#11022=IFCRELSEQUENCE('07G2G0ZiP789GFpFDKzaH4',$,$,$,#3946,#9794,$,.FINISH_START.,$);
#11023=IFCRELSEQUENCE('0C5vzT8JL6ZRMNhBkBXgu3',$,$,$,#9794,#3947,$,.FINISH_START.,$);
#11024=IFCRELSEQUENCE('0V8CZ0Kvb1ExKWWGP$sAg3',$,$,$,#3947,#3948,$,.FINISH_START.,$); #11024=IFCRELSEQUENCE('0V8CZ0Kvb1ExKWWGP$sAg3',$,$,$,#3947,#3948,$,.FINISH_START.,$);
#11025=IFCRELSEQUENCE('131OzaZ$j7dvwJOkm2mkKM',$,$,$,#3948,#3949,$,.FINISH_START.,$); #11025=IFCRELSEQUENCE('131OzaZ$j7dvwJOkm2mkKM',$,$,$,#3948,#3949,$,.FINISH_START.,$);
#11026=IFCRELSEQUENCE('3zxst3JfHEkQ5XFdszpVON',$,$,$,#3944,#9794,$,.FINISH_START.,$);
#11027=IFCRELSEQUENCE('3xGlCwNQLD_wroESY0NW1g',$,$,$,#9794,#3946,$,.FINISH_START.,$);
#11028=IFCRELSEQUENCE('23q4CPv$r8yR91_8rzaQVN',$,$,$,#3946,#3947,$,.FINISH_START.,$);
ENDSEC; ENDSEC;
END-ISO-10303-21; END-ISO-10303-21;