Process and Activity Properties

Customer
Type:	Process
Icon:	DefaultIcon
Local Attributes
		None Defined.


Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Order Filled
Type:	Dispose
Icon:	Dispose
Local Attributes
		None Defined.

Maximum Entity Count:	None

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


Order Placed
Type:	Generate
Icon:	Generate
Local Attributes
		None Defined.

Entity:	Order
Quantity:	1.0
Start/End Schedule
			No data specified.
Schedules
	Periodic Schedule:	Normal
		Entity:	use default
		Quantity:	Nor(12,2.5)
		Interval:	1		Time Units:	Days
		Generate at start of first interval:	true
		Start/End Schedule
			No data specified.
		Comment:	

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	Generate customer order

Pads:
Pad Name: out1 Pad Type: OutputPad


OrderSize
Type:	Assign
Icon:	Assign
Local Attributes
		None Defined.

Set Entity Priority:	None
Set Attributes:
	OrderSize = Tri(1.0,4.0,8.0,1)
Duration Before Assigning:	Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	Assigns customer order size

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Warehouse
Type:	Process
Icon:	DefaultIcon
Local Attributes
		None Defined.


Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad
Pad Name: Out Pad Type: OutputPad
Pad Name: In Pad Type: InputPad


*Sufficient Stock to Fill Ordr?
Type:	Branch
Icon:	Branch
Local Attributes
		None Defined.

Resource Usage
	Resources Required:		None selected.
Expressions
	Expression:	Accept Entity
		{Check to see if ordersize is greater than the amount of finished product in warehouse inventory.}
		unitsidle : REAL;
		unitsidle := Resource("FinProduct").UnitsIdle;
		IF FLOAT(Entity.OrderSize) > unitsidle  AND Model.FinProdOrderPlaced = FALSE
		 Entity.FinProductFlag := 0;
		 Model.FinProdOrderPlaced := TRUE; 
		ELSE
		 Entity.FinProductFlag := 1;
		ENDIF;
Branch Type:	Attribute FinProductFlag
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	Is there enough finished product in inventory to fill the order?  (see expression)

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


*Reorder More?
Type:	Branch
Icon:	Branch
Local Attributes
		None Defined.

Expressions
	Expression:	Accept Entity
		{If the IF statement is true, then the FinProductFlag2 = 1 assignment is made and the entity will be branched off on the route that will caused more product to be ordered and assembled.  The Model.FinProductOrderPlaced is also then changed to TRUE so that trailing entities are aware that an order is in place. }
		unitsidle : REAL;
		unitsidle := Resource("FinProduct").UnitsIdle;
		IF (unitsidle <= FLOAT(Model.FinProdReOrderPt))  AND Model.FinProdOrderPlaced = FALSE
		 Entity.FinProductFlag2 := 1;
		 Model.FinProdOrderPlaced := TRUE;
		ELSE
		 Entity.FinProductFlag2 := 0;
		END IF;
		
		
Branch Type:	Attribute FinProductFlag2
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	Has the Reorder point been met or exceeded?  Has an order already been placed? (see expression)

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


OnBackOrder
Type:	Delay
Icon:	Delay
Local Attributes
		None Defined.

Resource Usage
	Resources Required:
		Name:	FinProduct	Units:	Evl(Entity.OrderSize)
	Policy:	Any One Member
Duration:	Evl(FLOAT(Entity.OrderSize) * 2.0)	Units:	Minutes
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	Waits for inventory to become available and then takes the Finished Product from inventory based on the ordersize.

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


ReOrder
Type:	Split
Icon:	Split
Local Attributes
		None Defined.

Family Name:	Undefined
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: In Pad Type: InputPad
Pad Name: Original Pad Type: OutputPad
Pad Name: Clones Pad Type: OutputPad


ReOrder.
Type:	Split
Icon:	Split
Local Attributes
		None Defined.

Family Name:	Undefined
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: In Pad Type: InputPad
Pad Name: Original Pad Type: OutputPad
Pad Name: Clones Pad Type: OutputPad


Billing/Shipping
Type:	Process
Icon:	DefaultIcon
Local Attributes
		None Defined.


Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Invoices
Type:	Split
Icon:	Split
Local Attributes
		None Defined.

Family Name:	Invoice
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: In Pad Type: InputPad
Pad Name: Original Pad Type: OutputPad
Pad Name: Clones Pad Type: OutputPad


Accounting
Type:	Delay
Icon:	Delay
Local Attributes
		None Defined.

Duration:	2	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Shipping
Type:	Delay
Icon:	Delay
Local Attributes
		None Defined.

Duration:	3	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Complete
Type:	Join
Icon:	Join
Local Attributes
		None Defined.

Family Name:	Invoice
Batch Family Members:	false
All Family Members Required:	false
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: Join Pad Type: OutputPad
Pad Name: NoMatch Pad Type: OutputPad


Error
Type:	Dispose
Icon:	Dispose
Local Attributes
		None Defined.

Maximum Entity Count:	None

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


Receiving
Type:	Process
Icon:	DefaultIcon
Local Attributes
		None Defined.


Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


*ReStockFinProduct
Type:	ReplenishResource
Icon:	ReplenishResource
Local Attributes
		None Defined.

Expressions
	Expression:	Accept Entity
		Model.FinProdOrderPlaced := FALSE;
Replenish Actions:
	FinProduct add Evl(Model.FinProdReOrderQty)

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Dispose539
Type:	Dispose
Icon:	Dispose
Local Attributes
		None Defined.

Maximum Entity Count:	None

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


Fill Order
Type:	Delay
Icon:	Delay
Local Attributes
		None Defined.

Resource Usage
	Resources Required:
		Name:	FinProduct	Units:	Evl(Entity.OrderSize)
	Policy:	Any One Member
Duration:	Evl(FLOAT(Entity.OrderSize) * 2.0)	Units:	Minutes
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	Takes the Finished Product from inventory based on the ordersize.

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Component1
Type:	Process
Icon:	DefaultIcon
Local Attributes
		None Defined.


Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad
Pad Name: In Pad Type: InputPad
Pad Name: Out Pad Type: OutputPad


Receiving
Type:	Process
Icon:	DefaultIcon
Local Attributes
		None Defined.


Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


*Replenish Raw 1
Type:	ReplenishResource
Icon:	ReplenishResource
Local Attributes
		None Defined.

Expressions
	Expression:	Accept Entity
		Model.Raw1OrderPlaced := FALSE; 
Replenish Actions:
	Raw1 add Evl(Model.Raw1ReOrderQty)

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	Raw1 is replenished by the amount RawReOrderQty

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Dispose221
Type:	Dispose
Icon:	Dispose
Local Attributes
		None Defined.

Maximum Entity Count:	None

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


Split362
Type:	Split
Icon:	Split
Local Attributes
		None Defined.

Family Name:	Undefined
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: In Pad Type: InputPad
Pad Name: Original Pad Type: OutputPad
Pad Name: Clones Pad Type: OutputPad


Manufacturing
Type:	Process
Icon:	DefaultIcon
Local Attributes
		None Defined.


Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Split546
Type:	Split
Icon:	Split
Local Attributes
		None Defined.

Family Name:	Comp1ReOrderQtyFam
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: In Pad Type: InputPad
Pad Name: Original Pad Type: OutputPad
Pad Name: Clones Pad Type: OutputPad


Get Materials
Type:	Delay
Icon:	Delay
Local Attributes
		None Defined.

Resource Usage
	Resources Required:
		Name:	Raw1	Units:	4
	Policy:	Any One Member
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


MachineProcess
Type:	Delay
Icon:	Delay
Local Attributes
		None Defined.

Resource Usage
	Resources Required:		None selected.
Duration:	3	Units:	Minutes
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Quality
Type:	Branch
Icon:	Branch
Local Attributes
		None Defined.

Branch Type:	Probability
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Split562
Type:	Split
Icon:	Split
Local Attributes
		None Defined.

Family Name:	Undefined
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: In Pad Type: InputPad
Pad Name: Original Pad Type: OutputPad
Pad Name: Clones Pad Type: OutputPad


Scrap Pile
Type:	Dispose
Icon:	Dispose
Local Attributes
		None Defined.

Maximum Entity Count:	None

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


Complete
Type:	Join
Icon:	Join
Local Attributes
		None Defined.

Family Name:	Comp1ReOrderQtyFam
Batch Family Members:	false
All Family Members Required:	true
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	All pieces of the order are complete and ready.

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: Join Pad Type: OutputPad
Pad Name: NoMatch Pad Type: OutputPad


Error
Type:	Dispose
Icon:	Dispose
Local Attributes
		None Defined.

Maximum Entity Count:	None

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


Fill Order
Type:	Process
Icon:	DefaultIcon
Local Attributes
		None Defined.


Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


SplitInvoice
Type:	Split
Icon:	Split
Local Attributes
		None Defined.

Family Name:	Invoice3
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: In Pad Type: InputPad
Pad Name: Original Pad Type: OutputPad
Pad Name: Clones Pad Type: OutputPad


Shipping
Type:	Delay
Icon:	Delay
Local Attributes
		None Defined.

Duration:	2	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Accounting
Type:	Delay
Icon:	Delay
Local Attributes
		None Defined.

Duration:	3	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


JoinInvoice
Type:	Join
Icon:	Join
Local Attributes
		None Defined.

Family Name:	Invoice3
Batch Family Members:	false
All Family Members Required:	false
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: Join Pad Type: OutputPad
Pad Name: NoMatch Pad Type: OutputPad


Error
Type:	Dispose
Icon:	Dispose
Local Attributes
		None Defined.

Maximum Entity Count:	None

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


Order More Materials?
Type:	Branch
Icon:	Branch
Local Attributes
		None Defined.

Expressions
	Expression:	Accept Entity
		unitsidle : REAL;
		unitsidle := Resource("Raw1").UnitsIdle;
		IF (unitsidle <= FLOAT(Model.Raw1ReOrderPt))  AND Model.Raw1OrderPlaced = FALSE
		 Entity.Raw1Flag := 1;
		 Model.Raw1OrderPlaced := TRUE;
		ELSE
		 Entity.Raw1Flag := 0;
		END IF;
Branch Type:	Attribute Raw1Flag
Duration:	1	Units:	Seconds
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Dispose385
Type:	Dispose
Icon:	Dispose
Local Attributes
		None Defined.

Maximum Entity Count:	None

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


PullRawMatl
Type:	Transform
Icon:	Transform
Local Attributes
		None Defined.

Output Entities
	Quantity:	1.0
	Entity:	Raw1Pull
	Copy Entity Fields and Attributes
		Global Entity Instance Attributes
			None selected.
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Component2
Type:	Process
Icon:	DefaultIcon
Local Attributes
		None Defined.


Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad
Pad Name: In Pad Type: InputPad
Pad Name: Out Pad Type: OutputPad


Receiving
Type:	Process
Icon:	DefaultIcon
Local Attributes
		None Defined.


Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


*Replenish Raw2
Type:	ReplenishResource
Icon:	ReplenishResource
Local Attributes
		None Defined.

Expressions
	Expression:	Accept Entity
		Model.Raw2OrderPlaced := FALSE;
Replenish Actions:
	Raw2 add Evl(Model.Raw2ReOrderQty)

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	Raw2 is replenished by the amount Raw2ReOrderQty

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Dispose221
Type:	Dispose
Icon:	Dispose
Local Attributes
		None Defined.

Maximum Entity Count:	None

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


Split390
Type:	Split
Icon:	Split
Local Attributes
		None Defined.

Family Name:	Undefined
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: In Pad Type: InputPad
Pad Name: Original Pad Type: OutputPad
Pad Name: Clones Pad Type: OutputPad


Manufacturing
Type:	Process
Icon:	DefaultIcon
Local Attributes
		None Defined.


Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Complete
Type:	Join
Icon:	Join
Local Attributes
		None Defined.

Family Name:	Comp2ReOrderQtyFam
Batch Family Members:	false
All Family Members Required:	true
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	All pieces of the order are complete and ready.

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: Join Pad Type: OutputPad
Pad Name: NoMatch Pad Type: OutputPad


Scrap Pile
Type:	Dispose
Icon:	Dispose
Local Attributes
		None Defined.

Maximum Entity Count:	None

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


Split562
Type:	Split
Icon:	Split
Local Attributes
		None Defined.

Family Name:	Undefined
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: In Pad Type: InputPad
Pad Name: Original Pad Type: OutputPad
Pad Name: Clones Pad Type: OutputPad


Quality
Type:	Branch
Icon:	Branch
Local Attributes
		None Defined.

Branch Type:	Probability
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


MachineProcess
Type:	Delay
Icon:	Delay
Local Attributes
		None Defined.

Resource Usage
	Resources Required:		None selected.
Duration:	35	Units:	Seconds
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Get Materials
Type:	Delay
Icon:	Delay
Local Attributes
		None Defined.

Resource Usage
	Resources Required:
		Name:	Raw2	Units:	3
	Policy:	Any One Member
Duration:	0	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Split546
Type:	Split
Icon:	Split
Local Attributes
		None Defined.

Family Name:	Comp2ReOrderQtyFam
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: In Pad Type: InputPad
Pad Name: Original Pad Type: OutputPad
Pad Name: Clones Pad Type: OutputPad


Error
Type:	Dispose
Icon:	Dispose
Local Attributes
		None Defined.

Maximum Entity Count:	None

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


Fill Order
Type:	Process
Icon:	DefaultIcon
Local Attributes
		None Defined.


Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Error
Type:	Dispose
Icon:	Dispose
Local Attributes
		None Defined.

Maximum Entity Count:	None

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


JoinInvoice
Type:	Join
Icon:	Join
Local Attributes
		None Defined.

Family Name:	Invoice4
Batch Family Members:	false
All Family Members Required:	false
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: Join Pad Type: OutputPad
Pad Name: NoMatch Pad Type: OutputPad


Accounting
Type:	Delay
Icon:	Delay
Local Attributes
		None Defined.

Duration:	3	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Shipping
Type:	Delay
Icon:	Delay
Local Attributes
		None Defined.

Duration:	2	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


SplitInvoice
Type:	Split
Icon:	Split
Local Attributes
		None Defined.

Family Name:	Invoice4
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: In Pad Type: InputPad
Pad Name: Original Pad Type: OutputPad
Pad Name: Clones Pad Type: OutputPad


Order More Materials?
Type:	Branch
Icon:	Branch
Local Attributes
		None Defined.

Expressions
	Expression:	Accept Entity
		unitsidle : REAL;
		unitsidle := Resource("Raw2").UnitsIdle;
		IF (unitsidle <= FLOAT(Model.Raw2ReOrderPt))  AND Model.Raw2OrderPlaced = FALSE
		 Entity.Raw2Flag := 1;
		 Model.Raw2OrderPlaced := TRUE;
		ELSE
		 Entity.Raw2Flag := 0;
		END IF;
Branch Type:	Attribute Raw2Flag
Duration:	1	Units:	Seconds
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Dispose409
Type:	Dispose
Icon:	Dispose
Local Attributes
		None Defined.

Maximum Entity Count:	None

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


PullRawMatl
Type:	Transform
Icon:	Transform
Local Attributes
		None Defined.

Output Entities
	Quantity:	1.0
	Entity:	Raw2Pull
	Copy Entity Fields and Attributes
		Global Entity Instance Attributes
			None selected.
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Raw Materials
Type:	Process
Icon:	DefaultIcon
Local Attributes
		None Defined.


Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad
Pad Name: In Pad Type: InputPad
Pad Name: Out Pad Type: OutputPad


Shipping Delay Component 1
Type:	Delay
Icon:	Delay
Local Attributes
		None Defined.

Duration:	1.5	Units:	Days
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Shipping Delay Component 2
Type:	Delay
Icon:	Delay
Local Attributes
		None Defined.

Duration:	1.3	Units:	Days
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Assembly
Type:	Process
Icon:	DefaultIcon
Local Attributes
		None Defined.


Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad
Pad Name: Out Pad Type: OutputPad
Pad Name: Out Pad Type: OutputPad
Pad Name: In Pad Type: InputPad
Pad Name: In Pad Type: InputPad


Split291
Type:	Split
Icon:	Split
Local Attributes
		None Defined.

Family Name:	Undefined
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: In Pad Type: InputPad
Pad Name: Original Pad Type: OutputPad
Pad Name: Clones Pad Type: OutputPad


Fill Order
Type:	Process
Icon:	DefaultIcon
Local Attributes
		None Defined.


Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Shipping
Type:	Delay
Icon:	Delay
Local Attributes
		None Defined.

Duration:	3	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Accounting
Type:	Delay
Icon:	Delay
Local Attributes
		None Defined.

Duration:	2	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


SplitInvoice
Type:	Split
Icon:	Split
Local Attributes
		None Defined.

Family Name:	Invoice2
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: In Pad Type: InputPad
Pad Name: Original Pad Type: OutputPad
Pad Name: Clones Pad Type: OutputPad


JoinInvoice
Type:	Join
Icon:	Join
Local Attributes
		None Defined.

Family Name:	Invoice2
Batch Family Members:	false
All Family Members Required:	false
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: Join Pad Type: OutputPad
Pad Name: NoMatch Pad Type: OutputPad


Error
Type:	Dispose
Icon:	Dispose
Local Attributes
		None Defined.

Maximum Entity Count:	None

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


Reorder Components?
Type:	Split
Icon:	Split
Local Attributes
		None Defined.

Family Name:	Undefined
Duration:	1	Units:	Seconds
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	The delay here is used to give time for the resources to be aquired by the order before checking the Reorder Point condition.

Pads:
Pad Name: In Pad Type: InputPad
Pad Name: Original Pad Type: OutputPad
Pad Name: Clones Pad Type: OutputPad


Reorder Component1?
Type:	Branch
Icon:	Branch
Local Attributes
		None Defined.

Resource Usage
	Resources Required:		None selected.
Expressions
	Expression:	Accept Entity
		unitsidle : REAL;
		unitsidle := Resource("Comp1").UnitsIdle;
		IF (unitsidle <= FLOAT(Model.Comp1ReOrderPt))  AND Model.Comp1OrderPlaced = FALSE
		 Entity.Comp1Flag := 1;
		 Model.Comp1OrderPlaced := TRUE;
		ELSE
		 Entity.Comp1Flag := 0;
		END IF;
Branch Type:	Attribute Comp1Flag
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Reorder Component2?
Type:	Branch
Icon:	Branch
Local Attributes
		None Defined.

Expressions
	Expression:	Accept Entity
		unitsidle : REAL;
		unitsidle := Resource("Comp2").UnitsIdle;
		IF (unitsidle <= FLOAT(Model.Comp2ReOrderPt))  AND Model.Comp2OrderPlaced = FALSE
		 Entity.Comp2Flag := 1;
		 Model.Comp2OrderPlaced := TRUE;
		ELSE
		 Entity.Comp2Flag := 0;
		END IF;
Branch Type:	Attribute Comp2Flag
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Dispose336
Type:	Dispose
Icon:	Dispose
Local Attributes
		None Defined.

Maximum Entity Count:	None

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


Dispose338
Type:	Dispose
Icon:	Dispose
Local Attributes
		None Defined.

Maximum Entity Count:	None

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


ReceivingComp2
Type:	Process
Icon:	DefaultIcon
Local Attributes
		None Defined.


Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


*RestockComp2
Type:	ReplenishResource
Icon:	ReplenishResource
Local Attributes
		None Defined.

Expressions
	Expression:	Accept Entity
		Model.Comp2OrderPlaced := FALSE;
Replenish Actions:
	Comp2 add Evl(Model.Comp2ReOrderQty)

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	Replenishes Component 2 (in the amount of the ReOrderQty)

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Dispose4
Type:	Dispose
Icon:	Dispose
Local Attributes
		None Defined.

Maximum Entity Count:	None

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


ReceivingComp1
Type:	Process
Icon:	DefaultIcon
Local Attributes
		None Defined.


Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


*ReStockComp1
Type:	ReplenishResource
Icon:	ReplenishResource
Local Attributes
		None Defined.

Expressions
	Expression:	Accept Entity
		Model.Comp1OrderPlaced := FALSE;
Replenish Actions:
	Comp1 add Evl(Model.Comp1ReOrderQty)

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	Replenishes Component 1 (in the amount of the ReOrderQty

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Dispose476
Type:	Dispose
Icon:	Dispose
Local Attributes
		None Defined.

Maximum Entity Count:	None

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


Manufacturing
Type:	Process
Icon:	DefaultIcon
Local Attributes
		None Defined.


Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Quality Test
Type:	Branch
Icon:	Branch
Local Attributes
		None Defined.

Branch Type:	Probability
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Split429
Type:	Split
Icon:	Split
Local Attributes
		None Defined.

Family Name:	Undefined
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: In Pad Type: InputPad
Pad Name: Original Pad Type: OutputPad
Pad Name: Clones Pad Type: OutputPad


ScrapPile
Type:	Dispose
Icon:	Dispose
Local Attributes
		None Defined.

Maximum Entity Count:	None

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


AssembleComponents
Type:	Delay
Icon:	Delay
Local Attributes
		None Defined.

Resource Usage
	Resources Required:
		Name:	Comp1	Units:	1.0
		Name:	Comp2	Units:	2.0
	Policy:	All Members
Duration:	0	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	1 unit Component1 & 2 units Component2 required to build FinProduct

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


ReOrderQty
Type:	Split
Icon:	Split
Local Attributes
		None Defined.

Family Name:	FinProductReOrderQtyFam
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	Makes copies (amount = ordersize) to be manufactured one at a time.

Pads:
Pad Name: In Pad Type: InputPad
Pad Name: Original Pad Type: OutputPad
Pad Name: Clones Pad Type: OutputPad


Complete
Type:	Join
Icon:	Join
Local Attributes
		None Defined.

Family Name:	FinProductReOrderQtyFam
Batch Family Members:	false
All Family Members Required:	true
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: Join Pad Type: OutputPad
Pad Name: NoMatch Pad Type: OutputPad


Manufacture
Type:	Process
Icon:	DefaultIcon
Local Attributes
		None Defined.


Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Machine1
Type:	Delay
Icon:	Delay
Local Attributes
		None Defined.

Resource Usage
	Resources Required:
		Name:	Machine1	Units:	1.0
	Policy:	Any One Member
Duration:	Tri(0.3,0.6,0.7,1)	Units:	Minutes
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Machine2
Type:	Delay
Icon:	Delay
Local Attributes
		None Defined.

Resource Usage
	Resources Required:
		Name:	Machine2	Units:	1.0
	Policy:	Any One Member
Duration:	Tri(0.3,0.6,0.7,1)	Units:	Minutes
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Error
Type:	Dispose
Icon:	Dispose
Local Attributes
		None Defined.

Maximum Entity Count:	None

Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad


Comp1Pull
Type:	Transform
Icon:	Transform
Local Attributes
		None Defined.

Resource Usage
	Resources Required:		None selected.
Output Entities
	Quantity:	1.0
	Entity:	Comp1Pull
	Copy Entity Fields and Attributes
		Global Entity Instance Attributes
			None selected.
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad


Comp2Pull
Type:	Transform
Icon:	Transform
Local Attributes
		None Defined.

Output Entities
	Quantity:	1.0
	Entity:	Comp2Pull
	Copy Entity Fields and Attributes
		Global Entity Instance Attributes
			None selected.
Duration:	None	Units:	Hours
Collect Activity Statistics:	false
Collect Activity by Entity Statistics:	false
Comment:	

Pads:
Pad Name: in1 Pad Type: InputPad
Pad Name: out1 Pad Type: OutputPad