IAB201 Semester 2, 2020 – Assignment 2 – Process Modelling with Petri Nets Page 1 IAB201 Modelling Techniques for Information Systems Assignment 2 Handout Due Date: 16 th October, 2020 (before 11:59pm) Weight: 30% Instructions • You must provide solutions for ALL tasks described in this handout. Marks are as indicated. • You may complete the assignment individually, but it is recommended that you work in a group of 2-3 students so that the workload can be shared. • It is expected that students form groups based on their own contacts. There is no requirement for all group members to attend the same tutorial. The same marking criteria will apply irrespective of the size of the groups. • You may use the BPM Academic Initiative (Signavio), Microsoft Word or PowerPoint drawing tools, Microsoft Visio, WoPed, or any other modelling tool to develop models. o Use of the BPM Academic Initiative tools are highly recommended to model Petri nets (https://www.signavio.com/bpm-academic- initiative/). Create a workspace and invite your group member(s) to join. See the Signavio guides on Blackboard (Learning Resources/Readings and Resources/Signavio How-to Guides) for more details. • Assignment 2 submissions are to be made via IAB201 Blackboard → → Assignment Task 2 → Assignment 2 - Submission (click on the heading). • Assignment submissions MUST be in a single PDF file. • If submitting as a group, please ensure all group members are listed on the submission, and that only one member of the group uploads the assignment. IAB201 Semester 2, 2020 – Assignment 2 – Process Modelling with Petri Nets Page 2 SCENARIO KareFlite Helicopters at Noosa maintains a fleet of 2 helicopters equipped for medical retrieval and transport of patients. The current retrieval and transport process is described below: a) On receipt of a ‘000’ emergency call (at Qld Ambulance Service Call Centre), the QAS Dispatcher determines whether aero-medical support is required. If the Dispatcher determines that aero-medical retrieval and transport is required, the Dispatcher places a “launch request” call to KareFlite. b) KareFlight creates a Job in the system and records the date and time of the launch request and gathers information about the emergency including, location of the incident, number of injured persons, type and severity of injuries (if known) in the Job record. c) KareFlight then checks that there is a helicopter available to deal with the Job. Available means that at least one of the two helicopters is in the hangar, and is not undergoing maintenance.. d) If there is a helicopter available, KareFlite notifies the helicopter pilot and activates a medical team. A medical team consists of a doctor and a critical care nurse. KareFlite maintains a roster of doctors and critical care nurses qualified for aero-medical retrieval. Activating a medical team requires calling the doctors and nurses on roster until both an available doctor and a nurse can be found. If KareFlite cannot assemble a medical team, KareFlite will notify QAS and close the Job. e) The pilot will arrange fuelling the helicopter. The pilot also makes an assessment of the flying conditions. If, in the pilot’s opinion, it is not safe to fly, the pilot will notify KareFlight accordingly. KareFlight will notify QAS and close the Job. f) When the medical team is activated and the helicopter is ready, the helicopter will depart from KareFlite and travel to the scene of the incident. The helicopter will land as close to the patient as possible. However, sometimes ground conditions mean that it is not possible to land close to the patient. This means that sometimes the medical team has to take an emergency medical kit and walk from where the helicopter has landed to the patient’s location. The patient will have to be stabilised and then either carried back on a stretcher to the helicopter, or, transported by a ground-based ambulance to the helicopter. g) If the helicopter can land adjacent to the incident the patient is stabilised at the landing scene. h) After being stablilised, the patient is loaded into the helicopter, This requires that the patient is secured (to limit movement) and attached to a vital signs monitor (that constantly records pulse, respiration and blood pressure). If required, the patient will have an intra-venous “drip” inserted that will infuse medication or saline. The patient may also require a transfusion of whole blood or blood plasma. Lastly, the patient may require intubation (insertion of a breathing tube). Once the patient is secured, the helicopter will depart the scene. IAB201 Semester 2, 2020 – Assignment 2 – Process Modelling with Petri Nets Page 3 i) The doctor will assess the patient’s condition and depending on degree of trauma (injury), may direct the pilot to fly to the nearest hospital (degree = “injury”), the nearest level 2 trauma service (degree = “minor trauma”) or the nearest level 1 trauma service (degree = “major trauma”). j) During the flight, the medical team monitors the patient and delivers treatment as required. If the patient’s condition deteriorates, the doctor may decide to change the destination to a higher level trauma service (if not already en route to level 1 trauma service). k) On arrival at the receiving hospital/trauma service, the medical team conducts a handover with the hospital’s emergency department doctor(s). l) Once handover is complete, the pilot notifies KareFlite and departs to fly back to the KareFlite site. On arrival, the Job is closed. IAB201 Semester 2, 2020 – Assignment 2 – Process Modelling with Petri Nets Page 4 TASK 1 (25 Marks) Develop a Petri net system that captures all the processes in the scenario description. The model must reflect the scenario as closely as possible. Ensure that your model is free of syntactic errors. Most importantly, the model must be semantically valid and complete as per the scenario description, i.e. every execution sequence of your Petri net system must reflect a valid sequence of steps from the scenario description and every sequence of steps from the scenario description must be reflected in some execution sequence of your Petri net system. TASK 2 (5 Marks) a) Analyse the Petri net system you developed in Task 1 and discuss possible process improvements. Analysis should include a reachability graph. For example, are there any bottlenecks or logical errors in the process? Are there any deadlocks in the model? If so, what can be done to remove them? That is, is the process itself incorrect or is your model incorrect? Also, describe any subsystems identified. b) Discuss any difficulties or limitations you may have experienced when capturing the scenario in a Petri net system. Were there any aspects of the scenario that were difficult to effectively capture? If so, explain why (in your opinion) Petri nets are not appropriate for modelling that aspect. Also, discuss the advantages and disadvantages of using a Petri net diagram, such as the one modelled, as a means of defining, analysing and communicating processes within an information system. IAB201 Semester 2, 2020 – Assignment 2 – Process Modelling with Petri Nets Page 5 HAND-IN REQUIREMENT Your solution of Assignment 2 must be submitted via Blackboard before Friday, 16 October 2020, 11:59pm. The submitted file MUST be in PDF format. Each submission must contain a declaration, signed by all group members, stating that it is his/her/their original work (see Appendix A for the template). Your Assignment 2 report should be structured as follows: • Cover page (including name(s), student number(s), and a completed declaration of original work) • Your response to Task 1 provided as a Petri Net system • Your response to Task 2 provided as a brief written report (400-500 words) LATE SUBMISSIONS According to QUT policies, submissions past the deadline will NOT be marked, and will thus attract a mark of 0. Therefore, you are strongly advised to submit your report, even if it is only partially complete, by the due date. EXTENSIONS According to QUT policies, an extension to the due date of the assignment may only be granted on medical/compassionate grounds. Please see the Late assignments and extensions information on the unit’s Blackboard Assessment page. REVIEWS We cannot remark assessments. All assessments will be returned with feedback explaining the reasons for the marks allocated. If you require additional feedback or clarification, discuss it with your tutor. If you believe that there is a component that has not been marked in accordance with the criteria sheet, you must identify it in writing to your tutor. ACADEMIC HONESTY Any action or practice on your part which would defeat the purposes of assessment is regarded as academic dishonesty. The penalties for academic dishonesty are provided in the Student Rules. For more information consult the QUT Library resources for avoiding plagiarism. GROUP DISPUTES You are free to complete the assignment individually or in a group of no more than three members. Groups must be responsible for resolving their own group disputes, if any arise. The teaching team shall NOT be involved in these disputes. IAB201 Semester 2, 2020 – Assignment 2 – Process Modelling with Petri Nets Page 6 GETTING FEEDBACK The teaching team will be available to answer specific questions about the assignment, but not to pre-mark assignments. Lecturers and tutors will NOT read report drafts and review detailed models prior to the submission of the assignment. Detailed feedback will be provided in written form when the marker returns the marked assignment back to the students. Students are also welcome to discuss any queries about the feedback they will receive. GENERAL INQUIRIES For specific content-related inquiries about your assessments, please contact your tutor. MARKING CRITERIA See the separate marking criteria sheet on blackboard for details. APPENDIX A – DECLARATION TEMPLATE By submitting this assignment, I am aware of the University rule that a student must not act in a manner which constitutes academic dishonesty as stated and explained in the QUT Manual of Policies and Procedures. I confirm that this work represents my individual effort. I declare that it does not contain plagiarised material. Full Name Student Number Signature
欢迎咨询51作业君