/* ** ** 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 16:15:45 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(675.0,585.0) type activity_ruled end condition declare condition date_inspection(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(675.0,345.0) type activity_ruled end condition declare condition quality_checked(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(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 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 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 check_date (675.0,285.0) // memo "check date"ENG input end_date_check date_inspection output date_checked end_date_check 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 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 throw_away (675.0,405.0) // memo "throw away"ENG input date_checked 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 order_goods (795.0,705.0) // memo "order goods"ENG input goods_inspected_1 output goods_ordered process "res_ar warehouse_manager 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 "warehouse_manager" priority 0 end activity declare activity return_goods (915.0,405.0) // memo "return goods"ENG input quality_checked output end_quality_inspection process "res_ar warehouse_employee 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 "warehouse_employee" priority 0 end activity declare activity check_quality (915.0,525.0) // memo "check quality"ENG input quality_inspection output quality_checked end_quality_inspection process "res_ar warehouse_employee 1" analysis "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 access "warehouse_employee" priority 0 end activity declare activity check_goods (1035.0,645.0) // memo "check goods"ENG input goods_ordered output quality_inspection quantity_inspection_2 process "res_ar warehouse_employee 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 "warehouse_employee" 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 order_extra_goods (1140.0,405.0) // memo "order extra goods"ENG input quantity_checked_2 output end_quantity_inspection_2 process "res_ar warehouse_manager 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 "warehouse_manager" 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_ar warehouse_employee 1" analysis "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 access "warehouse_employee" priority 0 end activity declare activity pay_logistics (1365.0,585.0) // memo "pay logistics"ENG input logistics_planned output logistics_paid process "res_ar logistics_employee 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 "logistics_employee" 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_ar logistics_employee 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 "logistics_employee" 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_ar chauffeur 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 "chauffeur" 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_ar warehouse_employee 1" analysis "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 access "warehouse_employee" 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_ar warehouse_manager 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 "warehouse_manager" 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_ar manager 1" analysis "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 access "manager" priority 0 end activity declare activity return_to_supplier (1620.0,345.0) // memo "return to supplier"ENG input no_warehouse_found output goods_returned process "res_ar chauffeur 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 "chauffeur" 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_activity; end flow