Index: APPS/Halux/Planning/Activiteit/impl/RegistratieStartStop.cls.xml =================================================================== diff -u -r57446 -r57548 --- APPS/Halux/Planning/Activiteit/impl/RegistratieStartStop.cls.xml (.../RegistratieStartStop.cls.xml) (revision 57446) +++ APPS/Halux/Planning/Activiteit/impl/RegistratieStartStop.cls.xml (.../RegistratieStartStop.cls.xml) (revision 57548) @@ -89,7 +89,7 @@ ]]> - + AppNaam:%String,ComputerNaam:%String Batch,Resource,Activiteit 0 { @@ -92,6 +93,16 @@ } ]]> + + +GeplandeCapaciteit:APPS.Halux.Planning.Capaciteit.dto.GeplandeCapaciteit + + Index: APPS/Halux/Planning/Resource/impl/ConvertTBX.cls.xml =================================================================== diff -u -r57446 -r57548 --- APPS/Halux/Planning/Resource/impl/ConvertTBX.cls.xml (.../ConvertTBX.cls.xml) (revision 57446) +++ APPS/Halux/Planning/Resource/impl/ConvertTBX.cls.xml (.../ConvertTBX.cls.xml) (revision 57548) @@ -13,7 +13,7 @@ Set ..VerpakCode=..AXKenmerken.VerpakkingType Set ..AantalCode=$S(..ProductieOrderLijn.Aantal<10:1,..ProductieOrderLijn.Aantal<50:2,1:3) - /// SPECIAAL (Front only, te kleine of te gorte breedte, afgerond front voor klant Dibo + /// SPECIAAL (Front only, te kleine of te grote breedte, afgerond front voor klant Dibo Set ..SpeciaalCode=$LG(##class(Prod.Kenmerk.DataDefinitie).Get("TBX",..PRNr,"ODSP")) Set:..SpeciaalCode="V" ..SpeciaalCode="" If ((..AXKenmerken.Internebreedte<79)||(..AXKenmerken.Internebreedte>1600)) && (..AXKenmerken.VerpakkingType="V1") @@ -76,11 +76,11 @@ 5) + Quit:..SpoelbakCode&&(..ProductieOrderLijn.Aantal>5) Quit:..SpeciaalCode'="" Set Lijn=$S(..VerpakCode="V1":"Lijn 1",1:"Lijn 4") Set Selector="S:"_$S(..SpoelbakCode="":0,1:1)_";B:"_..BreedteCode - Do ..CreateOneResource("LBX&TBX",Lijn,"Lade","TBX",Selector,,1) + Do ..CreateOneResource("LBX&TBX",Lijn,"Lade","TBX",Selector,,2) ; leading and pitched ]]> Index: APPS/Halux/Planning/Activiteit/impl/BerekenActiviteitPerBatch.cls.xml =================================================================== diff -u -r57446 -r57548 --- APPS/Halux/Planning/Activiteit/impl/BerekenActiviteitPerBatch.cls.xml (.../BerekenActiviteitPerBatch.cls.xml) (revision 57446) +++ APPS/Halux/Planning/Activiteit/impl/BerekenActiviteitPerBatch.cls.xml (.../BerekenActiviteitPerBatch.cls.xml) (revision 57548) @@ -19,6 +19,10 @@ RegistratieStartStop + +%String + + d ##class(APPS.Halux.Planning.Activiteit.impl.BerekenActiviteitPerBatch).%New().Bereken() @@ -31,6 +35,7 @@ Set ..RegistratieStartStop=##class(RegistratieStartStop).%New() Set ..RecalcTijdstip=$ZDT($H,3) Set ..Debug=1 + Set ..TestStartedUsers="" Quit $$$OK ]]> @@ -78,11 +83,16 @@ Batch:%String,Resource:%String,Activiteit:%String @@ -92,8 +102,9 @@ Batch:%String,Resource:%String,Activiteit:%String @@ -145,19 +157,26 @@ ActiviteitPerBatch:APPS.Halux.Planning.Activiteit.dto.ActiviteitPerBatch 1 95 ; pauze { - Do ..RegistratieStartStop.RegistreerActie(ActiviteitPerBatch.BatchGetObjectId(), ActiviteitPerBatch.Resource, ActiviteitPerBatch.Activiteit,"P","PV","WP","PC") + Do ..RegistratieStartStop.RegistreerActie(ActiviteitPerBatch.BatchGetObjectId(), ActiviteitPerBatch.Resource, ActiviteitPerBatch.Activiteit,"P",User,"WP","PC") } elseIf Rnd>85 { - Do ..RegistratieStartStop.RegistreerActie(ActiviteitPerBatch.BatchGetObjectId(), ActiviteitPerBatch.Resource, ActiviteitPerBatch.Activiteit,"F","PV","WP","PC") + Do ..RegistratieStartStop.RegistreerActie(ActiviteitPerBatch.BatchGetObjectId(), ActiviteitPerBatch.Resource, ActiviteitPerBatch.Activiteit,"F",User,"WP","PC") } elseIf Rnd>70 { - Do ..RegistratieStartStop.RegistreerActie(ActiviteitPerBatch.BatchGetObjectId(), ActiviteitPerBatch.Resource, ActiviteitPerBatch.Activiteit,"S","PV","WP","PC") + If (..TestStartedUsers'[User) && (ActiviteitPerBatch.Resource="Voormontage") + { + Do ..RegistratieStartStop.RegistreerActie(ActiviteitPerBatch.BatchGetObjectId(), ActiviteitPerBatch.Resource, ActiviteitPerBatch.Activiteit,"S",User,"WP","PC") + Set ..TestStartedUsers=..TestStartedUsers_";"_User + } } ]]> Index: APPS/Halux/Planning/Pitching/dto/ResourcePitched.cls.xml =================================================================== diff -u -r57446 -r57548 --- APPS/Halux/Planning/Pitching/dto/ResourcePitched.cls.xml (.../ResourcePitched.cls.xml) (revision 57446) +++ APPS/Halux/Planning/Pitching/dto/ResourcePitched.cls.xml (.../ResourcePitched.cls.xml) (revision 57548) @@ -34,7 +34,11 @@ -%Boolean + +IsLeading = 0 : Not leading + 1 : Leading (non pitched) + 2 : Leading and must be pitched +%Integer @@ -97,8 +101,6 @@ ^APPS.Halux4590.ResourcePit22A7I ^APPS.Halux4590.ResourcePit22A7S -listnode - %%CLASSNAME Index: APPS/Halux/Planning/Capaciteit/dto/GeplandeCapaciteit.cls.xml =================================================================== diff -u -r57446 -r57548 --- APPS/Halux/Planning/Capaciteit/dto/GeplandeCapaciteit.cls.xml (.../GeplandeCapaciteit.cls.xml) (revision 57446) +++ APPS/Halux/Planning/Capaciteit/dto/GeplandeCapaciteit.cls.xml (.../GeplandeCapaciteit.cls.xml) (revision 57548) @@ -29,6 +29,18 @@ %Decimal + + +Verschil in seconden van TijdstipVan tot TijdstipTot +%Decimal + + + + +AantalSeconden * (BaseFactor+CorrectieFactor) +%Decimal + + Datum,Resource @@ -41,8 +53,6 @@ ^APPS.HaluxCB43.GeplandeCap83EFI ^APPS.HaluxCB43.GeplandeCap83EFS -listnode - %%CLASSNAME @@ -64,6 +74,12 @@ CorrectieFactor + +Capaciteit + + +AantalSeconden + Index: APPS/Halux/Planning/Resource/dto/ResourceLijn.cls.xml =================================================================== diff -u -r57446 -r57548 --- APPS/Halux/Planning/Resource/dto/ResourceLijn.cls.xml (.../ResourceLijn.cls.xml) (revision 57446) +++ APPS/Halux/Planning/Resource/dto/ResourceLijn.cls.xml (.../ResourceLijn.cls.xml) (revision 57548) @@ -61,7 +61,11 @@ -%Boolean + +IsLeading = 0 : Not leading + 1 : Leading (non pitched) + 2 : Leading and must be pitched +%Integer @@ -176,8 +180,6 @@ ^APPS.Halux.Pl41A1.ResourceLijnI ^APPS.Halux.Pl41A1.ResourceLijnS -listnode - %%CLASSNAME Index: APPS/Halux/Planning/Activiteit/impl/ActiviteitPerBatchService.cls.xml =================================================================== diff -u -r57446 -r57548 --- APPS/Halux/Planning/Activiteit/impl/ActiviteitPerBatchService.cls.xml (.../ActiviteitPerBatchService.cls.xml) (revision 57446) +++ APPS/Halux/Planning/Activiteit/impl/ActiviteitPerBatchService.cls.xml (.../ActiviteitPerBatchService.cls.xml) (revision 57548) @@ -19,6 +19,14 @@ ]]> + +AppNaam:%String,ComputerNaam:%String + + + Resource:%String,Activiteit:%String %XML.DataSet Index: APPS/Halux/Planning/Pitching/impl/BerekenTijdenAfhankelijke.cls.xml =================================================================== diff -u -r57446 -r57548 --- APPS/Halux/Planning/Pitching/impl/BerekenTijdenAfhankelijke.cls.xml (.../BerekenTijdenAfhankelijke.cls.xml) (revision 57446) +++ APPS/Halux/Planning/Pitching/impl/BerekenTijdenAfhankelijke.cls.xml (.../BerekenTijdenAfhankelijke.cls.xml) (revision 57548) @@ -106,7 +106,7 @@ Set rs=##class(TECH.ResultSet).%New() Set SQL="select batch as BatchID, ToeleveringNr,max(pitchorde) as Pitchorde" _" from APPS_Halux_Planning_Pitching_dto.ResourcePitched" - _" where isleading=1" + _" where isleading>0" _" group by batch, toeleveringnr" Do rs.Prepare(SQL) @@ -154,7 +154,7 @@ Set (StartTijdstip,LeverenAanResource)="" &SQL(Select min(StartTijdstip),Resource into :StartTijdstip,:LeverenAanResource from APPS_Halux_Planning_Pitching_dto.ResourcePitched - where Batch=:BatchID and isLeading=1 group by Resource) + where Batch=:BatchID and isLeading>0 group by Resource) Set ..BatchesStartTijdstip(BatchID)=StartTijdstip Set ..BatchesLeverenAanResource(BatchID)=LeverenAanResource ]]> Index: APPS/Halux/Planning/Pitching/impl/BerekenTijdenLeadingPitched.cls.xml =================================================================== diff -u -r57446 -r57548 --- APPS/Halux/Planning/Pitching/impl/BerekenTijdenLeadingPitched.cls.xml (.../BerekenTijdenLeadingPitched.cls.xml) (revision 57446) +++ APPS/Halux/Planning/Pitching/impl/BerekenTijdenLeadingPitched.cls.xml (.../BerekenTijdenLeadingPitched.cls.xml) (revision 57548) @@ -20,23 +20,10 @@ %TimeStamp - + d ##class(APPS.Halux.Planning.Pitching.impl.BerekenTijdenLeadingPitched).%New().Bereken() -1 -1 -%Status -1 - - - - + +rs:%ResultSet + + rsToelev:%ResultSet ",ResourcePitched.EindTijdstip,! + w:..Debug ResourcePitched.Resource," ",rsLijn.Data("IsLeading")," : ",..RefTijd," -> ",ResourcePitched.EindTijdstip,! Do ResourcePitched.Save() Quit ResourcePitched @@ -88,7 +92,7 @@ TECH.Iterator DueOutTijdstip,BatchImpl->GeplandOp,BatchImpl->Categorie" _" from APPS_Halux_common_impl.BatchImpl_ToeleveringenIndex BT" - _" where BatchImpl->categorie not in ('Tandembox','Legrabox','Kaderdeur')" Do rs.Prepare(SQL) Index: APPS/Halux/Planning/Activiteit/dto/ActiviteitPerBatch.cls.xml =================================================================== diff -u -r57446 -r57548 --- APPS/Halux/Planning/Activiteit/dto/ActiviteitPerBatch.cls.xml (.../ActiviteitPerBatch.cls.xml) (revision 57446) +++ APPS/Halux/Planning/Activiteit/dto/ActiviteitPerBatch.cls.xml (.../ActiviteitPerBatch.cls.xml) (revision 57548) @@ -44,7 +44,11 @@ -%Boolean + +IsLeading = 0 : Not leading + 1 : Leading (non pitched) + 2 : Leading and must be pitched +%Integer @@ -78,8 +82,7 @@ -Batch,Resource,Activiteit,RecalcTijdstip -1 +Batch,Resource,Activiteit Index: APPS/Halux/Planning/Resource/impl/ConvertProductAbstract.cls.xml =================================================================== diff -u -r57446 -r57548 --- APPS/Halux/Planning/Resource/impl/ConvertProductAbstract.cls.xml (.../ConvertProductAbstract.cls.xml) (revision 57446) +++ APPS/Halux/Planning/Resource/impl/ConvertProductAbstract.cls.xml (.../ConvertProductAbstract.cls.xml) (revision 57548) @@ -130,7 +130,7 @@ -Resourcegroep:%String,Resource:%String,Activiteit:%String,Productgroep:%String,Selector:%String="",DefaultTijd:%Decimal=66,IsLeading:%Boolean=0 +Resourcegroep:%String,Resource:%String,Activiteit:%String,Productgroep:%String,Selector:%String="",DefaultTijd:%Decimal=66,IsLeading:%Integer=0 1600)) && (..AXKenmerken.VerpakkingType="V1") @@ -78,12 +78,12 @@ 5) + Quit:..SpoelbakCode&&(..ProductieOrderLijn.Aantal>5) Quit:..SpeciaalCode'="" Set Lijn=$S(..VerpakCode="V1":"Lijn 1",1:"Lijn 2&3") Set Selector="S:"_$S(..SpoelbakCode="":0,1:1)_";B:"_..BreedteCode - Do ..CreateOneResource("LBX&TBX",Lijn,"Lade","LBX",Selector,,1) + Do ..CreateOneResource("LBX&TBX",Lijn,"Lade","LBX",Selector,,2) ; leading and pitched ]]>