From 61e64e05d783e621d77869feadfc218a0858c499 Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Fri, 20 Mar 2026 20:30:44 +0000 Subject: [PATCH] Fix schedule: ground floor walls built before first floor walls MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- _test_simple.ifc | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/_test_simple.ifc b/_test_simple.ifc index e825929..dfa7756 100644 --- a/_test_simple.ifc +++ b/_test_simple.ifc @@ -3298,16 +3298,15 @@ DATA; #3960=IFCRELNESTS('0v8zh2Ih99GhpudWVkFwzd',$,$,$,#3949,(#3959,#3961,#4935,#4936,#4937,#7786,#7787)); #3961=IFCTASK('2t8ODJP_TDbupmWFfWUiez',$,'Install Floor Covering',$,$,'P5.2',$,$,$,.F.,$,#3980,.CONSTRUCTION.); #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',$,$,$,$,$,$,$,$,$,$,$,$,$); #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',$,$,$,$,$,$,$,$,$,$,$,$,$); #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',$,$,$,$,$,$,$,$,$,$,$,$,$); #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',$,$,$,$,$,$,$,$,$,$,$,$,$); -#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',$,$,$,$,$,$,$,$,$,$,$,$,$); #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',$,$,$,$,$,$,$,$,$,$,$,$,$); @@ -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.'),$); #5399=IFCTASK('1EoRBnl2DFygSfF1HirBhA',$,'Erect Porch Walls',$,$,'P2.2',$,$,$,.F.,$,#5401,.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',$,$,$,$,$,$,$,$,$,$,$,$,$); #5412=IFCELEMENTQUANTITY('2zYi7FHyz9G8l4mCp6tsjb',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#5414,#5415,#5416,#5417,#5418)); #5413=IFCRELDEFINESBYPROPERTIES('29haGnY1b4MORVYwl6$Yd1',$,$,$,(#5243),#5412); @@ -5287,7 +5286,7 @@ DATA; #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.); #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',$,$,$,$,$,$,$,$,$,$,$,$,$); #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)); @@ -6036,10 +6035,10 @@ DATA; #9796=IFCRELNESTS('0ZYlDhfeT5qvgq3w4khdXt',$,$,$,#9794,(#9795,#9797,#9798)); #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.); -#9802=IFCTASKTIME($,$,$,$,'P15D','2026-03-30T09:00:00','2026-04-17T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); -#9803=IFCTASKTIME($,$,$,$,'P5D','2026-03-30T09:00:00','2026-04-03T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); -#9804=IFCTASKTIME($,$,$,$,'P5D','2026-04-06T09:00:00','2026-04-10T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); -#9805=IFCTASKTIME($,$,$,$,'P5D','2026-04-13T09: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-12T09:00:00','2026-03-18T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); +#9804=IFCTASKTIME($,$,$,$,'P5D','2026-03-19T09:00:00','2026-03-25T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); +#9805=IFCTASKTIME($,$,$,$,'P5D','2026-03-26T09:00:00','2026-04-01T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$); #9807=IFCRELSEQUENCE('1nF5Mb4Yb9wvKwQp$76FO$',$,$,$,#9795,#9797,$,.FINISH_START.,$); #9808=IFCRELSEQUENCE('0vNbDyzs18PfMyGBjdPaOs',$,$,$,#9797,#9798,$,.FINISH_START.,$); #9809=IFCELEMENTQUANTITY('0UsdP5MnX9fRl4fMo2T6jh',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#9811,#9812,#9813,#9814,#9815)); @@ -6867,9 +6866,10 @@ DATA; #11019=IFCRELASSIGNSTOPRODUCT('3i4G8yPyj09wskGi8HbUP8',$,$,$,(#9798),$,#10472); #11020=IFCRELASSIGNSTOPRODUCT('0sGWDG9kb1ovYHn0KQPMxM',$,$,$,(#9798),$,#10522); #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.,$); #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; END-ISO-10303-21;