/*
**
** COVC scriptfile: D:\My Documents\Protos\Classic\Woflan\Order and restock\Main_Process.scr
** Generated by Protos Exspect generator version 3.0.1
** Generated at: Sun Apr 13 13:03:18 2008
**
*/
declare flow Main_Process
declare files
end files
;
declare condition end_quantity_check_1(360.0,465.0)
type activity_ruled
end condition
declare condition quantity_checked_1(360.0,345.0)
type activity_ruled
end condition
declare condition quantity_inspection_1(360.0,225.0)
type activity_ruled
end condition
declare condition wait_for_restocking(540.0,105.0)
type activity_ruled
end condition
declare condition goods_inspected_1(555.0,705.0)
type activity_ruled
end condition
declare condition end_date_check_1(675.0,585.0)
type activity_ruled
end condition
declare condition date_inspection_1(675.0,225.0)
type activity_ruled
end condition
declare condition thrown_away(675.0,465.0)
type activity_ruled
end condition
declare condition date_checked_1(675.0,345.0)
type activity_ruled
end condition
declare condition quality_checked_1(915.0,465.0)
type activity_ruled
end condition
declare condition end_quality_inspection(915.0,345.0)
type activity_ruled
end condition
declare condition quality_inspection_1(915.0,585.0)
type activity_ruled
end condition
declare condition goods_ordered(1035.0,705.0)
type activity_ruled
end condition
declare condition goods_inspected_2(1035.0,225.0)
type activity_ruled
end condition
declare condition quantity_inspection_2(1140.0,585.0)
type activity_ruled
end condition
declare condition quantity_checked_2(1140.0,465.0)
type activity_ruled
end condition
declare condition end_quantity_inspection_2(1140.0,345.0)
type activity_ruled
end condition
declare condition goods_put_into_warehouse(1365.0,165.0)
type activity_ruled
end condition
declare condition logistics_planned(1365.0,525.0)
type activity_ruled
end condition
declare condition warehouse_full(1365.0,285.0)
type activity_ruled
end condition
declare condition logistics_paid(1365.0,645.0)
type activity_ruled
end condition
declare condition warehouse_found(1365.0,405.0)
type activity_ruled
end condition
declare condition no_warehouse_found(1500.0,345.0)
type activity_ruled
end condition
declare condition inventory_updated_2(1620.0,105.0)
type activity_ruled
end condition
declare condition goods_returned(1620.0,285.0)
type activity_ruled
end condition
;
declare activity check_quantity_1 (360.0,285.0)
//
memo "check quantity 1"ENG
input
quantity_inspection_1
output
quantity_checked_1
end_quantity_check_1
process
"res_ar warehouse_employee 1" analysis
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration uniform 1.000000e0 3.000000e0" analysis
"priority expression 1.000000e0" analysis
"xor-split" analysis
"and-join" analysis
access "warehouse_employee"
priority
0
end activity
declare activity add_to_order (360.0,405.0)
//
memo "add to order"ENG
input
quantity_checked_1
output
end_quantity_check_1
process
"res_ar warehouse_employee 1" analysis
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration uniform 1.000000e0 3.000000e0" analysis
"priority expression 1.000000e0" analysis
"and-split" analysis
"and-join" analysis
access "warehouse_employee"
priority
0
end activity
declare activity start_activity (540.0,45.0)
//
memo "start activity"ENG
output
wait_for_restocking
process
"simulation 10 100 0" analysis
"gen_iatime nexp 2.500000e0" analysis
"gen_nrbatches 1000000" analysis
"gen_batchsize 1" analysis
"res_available warehouse_employee 10" analysis
"res_available manager 1" analysis
"res_available administration_employee 2" analysis
"res_available warehouse_manager 2" analysis
"res_available store_employee 5" analysis
"res_available administration_manager 1" analysis
"res_available chauffeur 5" analysis
"res_available logistics_employee 2" analysis
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration uniform 1.000000e0 3.000000e0" analysis
"priority expression 1.000000e0" analysis
"and-split" analysis
"and-join" analysis
priority
0
end activity
declare activity inspect_goods (540.0,165.0)
//
memo "inspect goods"ENG
input
wait_for_restocking
output
quantity_inspection_1
date_inspection_1
process
"res_ar warehouse_employee 1" analysis
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration uniform 1.000000e0 3.000000e0" analysis
"priority expression 1.000000e0" analysis
"and-split" analysis
"and-join" analysis
access "warehouse_employee"
priority
0
end activity
declare activity AND_join_1 (555.0,645.0)
//
memo "AND-join 1"ENG
input
end_quantity_check_1
end_date_check_1
output
goods_inspected_1
process
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration uniform 1.000000e0 3.000000e0" analysis
"priority expression 1.000000e0" analysis
"and-split" analysis
"and-join" analysis
priority
0
end activity
declare activity throw_away (675.0,405.0)
//
memo "throw away"ENG
input
date_checked_1
output
thrown_away
process
"res_ar warehouse_employee 1" analysis
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration uniform 1.000000e0 3.000000e0" analysis
"priority expression 1.000000e0" analysis
"and-split" analysis
"and-join" analysis
access "warehouse_employee"
priority
0
end activity
declare activity check_date_1 (675.0,285.0)
//
memo "check date 1"ENG
input
date_inspection_1
end_date_check_1
output
date_checked_1
end_date_check_1
process
"res_ar manager 1" analysis
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration uniform 1.000000e0 3.000000e0" analysis
"priority expression 1.000000e0" analysis
"xor-split" analysis
"and-join" analysis
access "manager"
priority
0
end activity
declare activity update_inventory_1 (675.0,525.0)
//
memo "update inventory 1"ENG
input
thrown_away
output
end_date_check_1
process
"res_ar warehouse_manager 1" analysis
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration uniform 1.000000e0 3.000000e0" analysis
"priority expression 1.000000e0" analysis
"and-split" analysis
"and-join" analysis
access "warehouse_manager"
priority
0
end activity
declare activity order_goods (795.0,705.0)
//
memo "order goods"ENG
input
goods_inspected_1
output
goods_ordered
process
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration expression 0.000000e0" analysis
"priority expression 1.000000e0" analysis
"and-split" analysis
"and-join" analysis
priority
0
end activity
declare activity return_goods (915.0,405.0)
//
memo "return goods"ENG
input
quality_checked_1
output
end_quality_inspection
process
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration expression 0.000000e0" analysis
"priority expression 1.000000e0" analysis
"and-split" analysis
"and-join" analysis
priority
0
end activity
declare activity check_quality_1 (915.0,525.0)
//
memo "check quality 1"ENG
input
quality_inspection_1
output
quality_checked_1
end_quality_inspection
process
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration expression 0.000000e0" analysis
"priority expression 1.000000e0" analysis
"xor-split" analysis
"and-join" analysis
priority
0
end activity
declare activity check_goods (1035.0,645.0)
//
memo "check goods"ENG
input
goods_ordered
output
quality_inspection_1
quantity_inspection_2
process
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration expression 0.000000e0" analysis
"priority expression 1.000000e0" analysis
"and-split" analysis
"and-join" analysis
priority
0
end activity
declare activity AND_join_2 (1035.0,285.0)
//
memo "AND-join 2"ENG
input
end_quality_inspection
end_quantity_inspection_2
output
goods_inspected_2
process
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration expression 0.000000e0" analysis
"priority expression 1.000000e0" analysis
"and-split" analysis
"and-join" analysis
priority
0
end activity
declare activity return_goods1 (1140.0,405.0)
//
memo "return goods1"ENG
input
quantity_checked_2
output
end_quantity_inspection_2
process
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration expression 0.000000e0" analysis
"priority expression 1.000000e0" analysis
"and-split" analysis
"and-join" analysis
priority
0
end activity
declare activity check_quantity_2 (1140.0,525.0)
//
memo "check quantity 2"ENG
input
quantity_inspection_2
output
quantity_checked_2
end_quantity_inspection_2
process
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration expression 0.000000e0" analysis
"priority expression 1.000000e0" analysis
"xor-split" analysis
"and-join" analysis
priority
0
end activity
declare activity deliver_at_warehouse (1365.0,705.0)
//
memo "deliver at warehouse"ENG
input
logistics_paid
output
goods_inspected_2
process
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration expression 0.000000e0" analysis
"priority expression 1.000000e0" analysis
"and-split" analysis
"and-join" analysis
priority
0
end activity
declare activity put_in_warehouse (1365.0,225.0)
//
memo "put in warehouse"ENG
input
goods_inspected_2
output
goods_put_into_warehouse
warehouse_full
process
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration expression 0.000000e0" analysis
"priority expression 1.000000e0" analysis
"xor-split" analysis
"and-join" analysis
priority
0
end activity
declare activity update_inventory_2 (1365.0,105.0)
//
memo "update inventory 2"ENG
input
goods_put_into_warehouse
output
inventory_updated_2
process
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration expression 0.000000e0" analysis
"priority expression 1.000000e0" analysis
"and-split" analysis
"and-join" analysis
priority
0
end activity
declare activity search_new_warehouse (1365.0,345.0)
//
memo "search new warehouse"ENG
input
warehouse_full
output
no_warehouse_found
warehouse_found
process
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration expression 0.000000e0" analysis
"priority expression 1.000000e0" analysis
"xor-split" analysis
"and-join" analysis
priority
0
end activity
declare activity pay_logistics (1365.0,585.0)
//
memo "pay logistics"ENG
input
logistics_planned
output
logistics_paid
process
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration expression 0.000000e0" analysis
"priority expression 1.000000e0" analysis
"and-split" analysis
"and-join" analysis
priority
0
end activity
declare activity plan___confirm_logistics (1365.0,465.0)
//
memo "plan & confirm logistics"ENG
input
warehouse_found
output
logistics_planned
process
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration expression 0.000000e0" analysis
"priority expression 1.000000e0" analysis
"and-split" analysis
"and-join" analysis
priority
0
end activity
declare activity return_goods_to_supplier (1620.0,345.0)
//
memo "return goods to supplier"ENG
input
no_warehouse_found
output
goods_returned
process
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration expression 0.000000e0" analysis
"priority expression 1.000000e0" analysis
"and-split" analysis
"and-join" analysis
priority
0
end activity
declare activity end_activity (1620.0,225.0)
//
memo "end activity"ENG
input
inventory_updated_2
goods_returned
process
"res_usage costs 0.000000e0" analysis
"abs_frequ 1.000000e0" analysis
"duration expression 0.000000e0" analysis
"priority expression 1.000000e0" analysis
"and-split" analysis
"and-join" analysis
priority
0
end activity
;
declare start_act start_activity;
declare end_act ;
end flow