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
]]>