/* ** ** 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: Tue Apr 15 10:07:16 2008 ** */ declare flow Main_Process declare files end files ; declare condition quantity_checked_1(90.0,345.0) type activity_ruled end condition declare condition quantity_inspection_1(90.0,225.0) type activity_ruled end condition declare condition end_quantity_check_1(90.0,465.0) type activity_ruled end condition declare condition wait_for_restocking(270.0,105.0) type activity_ruled end condition declare condition goods_inspected_1(285.0,705.0) type activity_ruled end condition declare condition date_inspection(405.0,225.0) type activity_ruled end condition declare condition thrown_away(405.0,465.0) type activity_ruled end condition declare condition date_checked(405.0,345.0) type activity_ruled end condition declare condition end_date_check(405.0,585.0) type activity_ruled end condition declare condition end_quality_inspection(645.0,345.0) type activity_ruled end condition declare condition quality_inspection(645.0,585.0) type activity_ruled end condition declare condition quality_checked(645.0,465.0) type activity_ruled end condition declare condition goods_ordered(765.0,705.0) type activity_ruled end condition declare condition goods_inspected_2(765.0,225.0) type activity_ruled end condition declare condition quantity_inspection_2(870.0,585.0) type activity_ruled end condition declare condition quantity_checked_2(870.0,465.0) type activity_ruled end condition declare condition end_quantity_inspection_2(870.0,345.0) type activity_ruled end condition declare condition warehouse_full(1095.0,285.0) type activity_ruled end condition declare condition logistics_paid(1095.0,645.0) type activity_ruled end condition declare condition warehouse_found(1095.0,405.0) type activity_ruled end condition declare condition goods_put_into_warehouse(1095.0,165.0) type activity_ruled end condition declare condition logistics_planned(1095.0,525.0) type activity_ruled end condition declare condition no_warehouse_found(1230.0,345.0) type activity_ruled end condition declare condition inventory_updated_2(1350.0,105.0) type activity_ruled end condition declare condition goods_returned(1350.0,285.0) type activity_ruled end condition ; declare activity add_to_order (90.0,405.0) // memo "add to order"ENG input quantity_checked_1 output end_quantity_check_1 process "res_ar warehouse_employee 2" analysis "res_usage costs 1.000000e0" analysis "abs_frequ 1.000000e0" analysis "duration normal 2.000000e0 1.000000e0" analysis "priority expression 1.000000e0" analysis "and-split" analysis "and-join" analysis access "warehouse_employee" priority 0 end activity declare activity check_quantity_1 (90.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 2" analysis "res_usage costs 1.000000e0" analysis "abs_frequ 1.000000e0" analysis "duration normal 4.000000e1 2.000000e0" analysis "priority expression 1.000000e0" analysis "xor-split" analysis "and-join" analysis access "warehouse_employee" priority 0 end activity declare activity start_activity (270.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 15" analysis "res_available manager 1" analysis "res_available administrative_employee 2" analysis "res_available warehouse_manager 2" analysis "res_available store_employee 3" analysis "res_available administration_manager 1" analysis "res_available chauffeur 5" analysis "res_available logistics_employee 2" analysis "res_available system 10" analysis "res_ar system 1" analysis "res_usage costs 0.000000e0" analysis "abs_frequ 1.000000e1" analysis "duration expression 0.000000e0" analysis "priority expression 1.000000e0" analysis "and-split" analysis "and-join" analysis access "system" priority 0 end activity declare activity inspect_goods (270.0,165.0) // memo "inspect goods"ENG input wait_for_restocking output quantity_inspection_1 date_inspection process "res_ar warehouse_employee 4" analysis "res_usage costs 1.000000e0" analysis "abs_frequ 1.000000e0" analysis "duration normal 2.000000e1 2.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 (285.0,645.0) // memo "AND-join 1"ENG input end_quantity_check_1 end_date_check output goods_inspected_1 process "res_ar system 1" analysis "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 access "system" priority 0 end activity declare activity check_date (405.0,285.0) // memo "check date"ENG input date_inspection end_date_check output date_checked end_date_check process "res_ar warehouse_manager 2" analysis "res_usage costs 1.000000e0" analysis "abs_frequ 1.000000e0" analysis "duration normal 2.000000e0 1.000000e0" analysis "priority expression 1.000000e0" analysis "xor-split" analysis "xor-join" analysis access "warehouse_manager" priority 0 end activity declare activity update_inventory_1 (405.0,525.0) // memo "update inventory 1"ENG input thrown_away output end_date_check process "res_ar warehouse_manager 2" analysis "res_usage costs 1.000000e0" analysis "abs_frequ 1.000000e0" analysis "duration expression 1.000000e0" analysis "priority expression 1.000000e0" analysis "and-split" analysis "and-join" analysis access "warehouse_manager" priority 0 end activity declare activity throw_away (405.0,405.0) // memo "throw away"ENG input date_checked output thrown_away process "res_ar warehouse_employee 2" analysis "res_usage costs 1.000000e0" analysis "abs_frequ 1.000000e0" analysis "duration normal 4.000000e0 1.000000e0" analysis "priority expression 1.000000e0" analysis "and-split" analysis "and-join" analysis access "warehouse_employee" priority 0 end activity declare activity order_goods (525.0,705.0) // memo "order goods"ENG input goods_inspected_1 output goods_ordered process "res_ar warehouse_manager 2" analysis "res_usage costs 1.000000e0" analysis "abs_frequ 1.000000e0" analysis "duration normal 2.000000e0 1.000000e0" analysis "priority expression 1.000000e0" analysis "and-split" analysis "and-join" analysis access "warehouse_manager" priority 0 end activity declare activity return_goods (645.0,405.0) // memo "return goods"ENG input quality_checked output end_quality_inspection process "res_ar warehouse_employee 2" analysis "res_usage costs 1.000000e0" analysis "abs_frequ 1.000000e0" analysis "duration normal 2.000000e0 1.000000e0" analysis "priority expression 1.000000e0" analysis "and-split" analysis "and-join" analysis access "warehouse_employee" priority 0 end activity declare activity check_quality (645.0,525.0) // memo "check quality"ENG input quality_inspection output quality_checked end_quality_inspection process "res_ar warehouse_employee 2" analysis "res_usage costs 1.000000e0" analysis "abs_frequ 1.000000e0" analysis "duration normal 2.000000e0 1.000000e0" analysis "priority expression 1.000000e0" analysis "xor-split" analysis "and-join" analysis access "warehouse_employee" priority 0 end activity declare activity AND_join_2 (765.0,285.0) // memo "AND-join 2"ENG input end_quality_inspection end_quantity_inspection_2 output goods_inspected_2 process "res_ar system 1" analysis "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 access "system" priority 0 end activity declare activity check_goods (765.0,645.0) // memo "check goods"ENG input goods_ordered output quality_inspection quantity_inspection_2 process "res_ar warehouse_employee 4" analysis "res_usage costs 1.000000e0" analysis "abs_frequ 1.000000e0" analysis "duration normal 4.000000e0 2.000000e0" analysis "priority expression 1.000000e0" analysis "and-split" analysis "and-join" analysis access "warehouse_employee" priority 0 end activity declare activity check_quantity_2 (870.0,525.0) // memo "check quantity 2"ENG input quantity_inspection_2 output quantity_checked_2 end_quantity_inspection_2 process "res_ar warehouse_employee 2" analysis "res_usage costs 1.000000e0" analysis "abs_frequ 1.000000e0" analysis "duration normal 2.000000e0 1.000000e0" analysis "priority expression 1.000000e0" analysis "xor-split" analysis "and-join" analysis access "warehouse_employee" priority 0 end activity declare activity order_extra_goods (870.0,405.0) // memo "order extra goods"ENG input quantity_checked_2 output end_quantity_inspection_2 process "res_ar warehouse_manager 2" analysis "res_usage costs 1.000000e0" analysis "abs_frequ 1.000000e0" analysis "duration normal 2.000000e0 1.000000e0" analysis "priority expression 1.000000e0" analysis "and-split" analysis "and-join" analysis access "warehouse_manager" priority 0 end activity declare activity plan___confirm_logistics (1095.0,465.0) // memo "plan & confirm logistics"ENG input warehouse_found output logistics_planned process "res_ar logistics_employee 2" analysis "res_usage costs 2.000000e0" analysis "abs_frequ 1.000000e0" analysis "duration normal 2.000000e1 2.000000e0" analysis "priority expression 1.000000e0" analysis "and-split" analysis "and-join" analysis access "logistics_employee" priority 0 end activity declare activity deliver_at_warehouse (1095.0,705.0) // memo "deliver at warehouse"ENG input logistics_paid output goods_inspected_2 process "res_ar chauffeur 3" analysis "res_usage costs 1.000000e0" analysis "abs_frequ 1.000000e0" analysis "duration normal 2.000000e1 2.000000e0" analysis "priority expression 1.000000e0" analysis "and-split" analysis "and-join" analysis access "chauffeur" priority 0 end activity declare activity put_in_warehouse (1095.0,225.0) // memo "put in warehouse"ENG input goods_inspected_2 output goods_put_into_warehouse warehouse_full process "res_ar warehouse_employee 4" analysis "res_usage costs 1.000000e0" analysis "abs_frequ 1.000000e0" analysis "duration normal 4.000000e1 4.000000e0" analysis "priority expression 1.000000e0" analysis "xor-split" analysis "and-join" analysis access "warehouse_employee" priority 0 end activity declare activity update_inventory_2 (1095.0,105.0) // memo "update inventory 2"ENG input goods_put_into_warehouse output inventory_updated_2 process "res_ar warehouse_manager 2" analysis "res_usage costs 1.000000e0" analysis "abs_frequ 1.000000e0" analysis "duration expression 1.000000e0" analysis "priority expression 1.000000e0" analysis "and-split" analysis "and-join" analysis access "warehouse_manager" priority 0 end activity declare activity search_new_warehouse (1095.0,345.0) // memo "search new warehouse"ENG input warehouse_full output no_warehouse_found warehouse_found process "res_ar manager 1" analysis "res_usage costs 1.000000e0" analysis "abs_frequ 1.000000e0" analysis "duration normal 2.000000e1 2.000000e0" analysis "priority expression 1.000000e0" analysis "xor-split" analysis "and-join" analysis access "manager" priority 0 end activity declare activity pay_logistics (1095.0,585.0) // memo "pay logistics"ENG input logistics_planned output logistics_paid process "res_ar logistics_employee 1" analysis "res_usage costs 1.000000e0" analysis "abs_frequ 1.000000e0" analysis "duration expression 4.000000e0" analysis "priority expression 1.000000e0" analysis "and-split" analysis "and-join" analysis access "logistics_employee" priority 0 end activity declare activity end_activity (1350.0,225.0) // memo "end activity"ENG input inventory_updated_2 goods_returned process "res_ar system 1" analysis "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 access "system" priority 0 end activity declare activity return_to_supplier (1350.0,345.0) // memo "return to supplier"ENG input no_warehouse_found output goods_returned process "res_ar chauffeur 3" analysis "res_usage costs 1.000000e0" analysis "abs_frequ 1.000000e0" analysis "duration normal 4.000000e1 4.000000e0" analysis "priority expression 1.000000e0" analysis "and-split" analysis "and-join" analysis access "chauffeur" priority 0 end activity ; declare start_act start_activity; declare end_act end_activity; end flow