cois20025_assignment_final.docx

Upload: st57143

Post on 02-Jun-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 COIS20025_Assignment_Final.docx

    1/13

    1

    Modeling of Professional and Scientific

    Staff Management

  • 8/10/2019 COIS20025_Assignment_Final.docx

    2/13

    2

    Table of Contents1. Introduction .......................................................................................................................................... 3

    2. System architecture .............................................................................................................................. 3

    2.1 Existing architecture ........................................................................................................................... 3

    2.2 Problems with the existing system ............................................................................................... 5

    2.3 Proposed system architecture ...................................................................................................... 5

    3. Proposed system and data modeling.................................................................................................... 6

    3.1 Data Flow diagram .............................................................................................................................. 6

    3.1.1 Context diagram ........................................................................................................................... 6

    3.1.2 Level 0 DFD ................................................................................................................................... 8

    3.1.3 Use Case Diagram ........................................................................................................................ 9

    3.2 Domain Model Class diagram ..................................................................................................... 10

    3.3 Activity Diagram .......................................................................................................................... 11

    3.4 System Sequence Diagram .......................................................................................................... 12

    References .................................................................................................................................................. 13

  • 8/10/2019 COIS20025_Assignment_Final.docx

    3/13

    3

    1. Introduction

    Modeling of any engineering system plays a crucial role in evaluating the overall performance of

    the corresponding system, as the final output of the system or products depends on the level of

    design standards followed. In general modeling techniques are developed as a part of system

    design over the entire product life cycle development process and rest of the implementation,

    testing and deployment of the respective system purely depends on the modeling methodology

    followed (Wandeler, 2006). To evaluate the modeling and design techniques, a case with

    Professional and Scientific Staff Management (PSSM) is considered, where the core business

    objective of the organization is to provide temporary staffing services.

    PSSM provides the staffing services on contract basis to many companies from various sectors

    like Oil and Gas and the uniqueness of the organization is that, it can provide staffing services to

    any type of industry, which includes technical, non technical and scientific staff members. As

    specified wide range of staff are always available with PSSM whom include from a daily labor to

    computer operator, astrophysicists and geologists as well. Thus in this context, to manage all the

    core business and organizational activities, PSSM is currently using a typical software or system

    which can be accessed by the persons or roles like PSSM clients, employees, contract managers

    and placement managers.

    2. System architecture

    2.1 Existing architecture

    As mentioned, PSSM is currently using typical workflow management software to manage the

    business activities across its departments and the primary architecture followed over the system

    is as discussed below

  • 8/10/2019 COIS20025_Assignment_Final.docx

    4/13

    4

    Client Company is the main entity that plays a significant role over the PSSM workflow

    management system, where the respective company determines its professional or

    scientific staffing requirements with the organization.

    A typical staffing request will be raised by the client against the existing negotiation

    terms with PSSM, where the request is forwarded to the contract manager of the

    organization

    Each and every contract request is tracked with a unique contract ID and now the

    respective contract manager enters the ID into contracting database.

    Based on the information fetched from database against the unique contract ID, contract

    manager will evaluate the required terms and conditions of the contract and tests the

    validity of the request

    If the staffing request is valid, respective professional or scientific staff are provided with

    the negotiated fees as per the contract, else the contract is returned to the client seeking

    more information from the client

    Once the contract is marked as valid it is forwarded to staffing request database and

    marked as outstanding request and then forwarded to the placement department of PSSM

    Based on the staffing request, now the placement department will check the database

    against the request, where the key attributes of the request like type of staff, experience

    and qualification are matched with the existing staff database

    When one or more records are fetched from the staff database against the staffing

    constraint imposed, respective staff (he or she) are marked with the status reserved.

    If there is no record found with the respective staffing request, a typical memo is created

    regarding the unavailability of staff and forwarded to the contract manager. All the

    pending staffing requests are forwarded to the arrangements department

    Employees who are temporarily available are contacted towards the pending staffing

    request. Once the agreement is successful with the corresponding employee or staff,respective contract is marked with the status placed

    Staffing request, unable to fill memo and placement fee bill are forwarded to the

    contract manager against the status fetched from the placement database and filed over

    the contract office

  • 8/10/2019 COIS20025_Assignment_Final.docx

    5/13

    5

    Once the staffing request is failed completely, the corresponding status is updated to the

    client.

    Accounting is another important entity over the existing system used across PSSM,

    where the typical billing cycle completes within a month and the respective payments are

    made via a credit card or cheque or customer account.

    2.2Problems with the existing system

    Above are the key features of the existing PSSM workflow and few potential issues are

    identified across the workflow and they are as listed

    Existing database has few constraints like only one employee can access the records at a

    single point of time, which raises bottleneck issues

    There are duplication issues with electronic and paper records and it would become

    difficult to manage

    Placement success rates are not tracked effectively and even a proper reporting structure

    is missing with the current system (Tegarden, 2012)

    2.3Proposed system architecture

    Main goal of the proposed system is remove the issues with the existing system like paper and

    duplicate records and to maintain all the placement records by eliminating the redundancy. Thus

    in this context a new automated information system is required to track all the business,

    organizational and workflow management activities, where the required modeling and design

    aspects are as discussed in the below section.

  • 8/10/2019 COIS20025_Assignment_Final.docx

    6/13

    6

    3. Proposed system and data modeling

    Architecture of existing system and the corresponding issues with the system are discussed in the

    above section. As per the proposal of PSSM it is clear that, they are in need of much redundant

    system and the main aim is to automate the entire information system and streamline all the

    features of the existing workflow management system. Thus to model the required system, data

    modeling and object modeling techniques are followed and they are as discussed below

    3.1 Data Flow diagram

    Data flow diagram is used to evaluate the complete data flow of the system and the required

    context diagram and Level 0 diagram are as discussed below

    3.1.1 Context diagram

  • 8/10/2019 COIS20025_Assignment_Final.docx

    7/13

    7

    F ig 3.1.1.1: Context diagram of the proposed system

    Context diagram of the proposed workflow management system of PSSM is shown in the above

    figure. In general context diagram is used to evaluate the key functionalities and the relation

    among the entities of the system. From the above figure it is clear that, there are many automated

    processes over the proposed system and the initial process starts with client company

    registration. A separate client database is maintained in this context and the corresponding clients

    can search and raise the request for staffing services using their computer or mobile as shown in

    the above figure. Respective staffing requests are tracked and accessed via the contracting

    database, where the validity of the request is processed as shown.

    Based on the validity of the request, corresponding process is initiated, where if the request is

    valid it is forwarded to staff database, else unavailability of the request is communicated to the

    client via an email as shown in the above context diagram. From the staff database corresponding

    staff are inquired about their availability of the contract and the corresponding job is assigned by

    the placement department and the respective details are maintained at the staff database and

    reporting database. Accounts department holds the responsibility of generating the invoice for

  • 8/10/2019 COIS20025_Assignment_Final.docx

    8/13

    8

    every staff request and forwards the same to the contract manager. Overall reports of the staff

    requests and clients are maintained across the reporting database as shown in the above context

    diagram.

    3.1.2 Level 0 DFD

    F ig 3.2.1.1: L evel 0 DFD of the proposed system

    High level and Level 0 DFD (Data Flow Diagram) is shown in the above figure and there are

    four important databases like contract database, client database, staff database and accountsdatabase. Interactions among the respective database components are represented with the arrow

    marks, where the entire flow of data across various entities like client, contract manager,

    placement department and accounts department is also shown. Flow of the data among these

    entities is similar to the flow as explained in the context diagram, where the key database

  • 8/10/2019 COIS20025_Assignment_Final.docx

    9/13

    9

    functionalities include share staff availability status, forward staff request, billing information,

    check staff availability and register clients.

    3.1.3 Use Case Diagram

    Use case diagram derived from the level 0 DFD diagram of the proposed system is as shown

    below

    F ig 3.1.3.1: Use case diagram of proposed system (Shen, 2004)

  • 8/10/2019 COIS20025_Assignment_Final.docx

    10/13

    10

    3.2

    Domain Model Class diagram

    Domain model class diagram is used to evaluate the objects required over modeling the proposed

    system and the corresponding functionalities, methods and communication patterns and the

    respective diagram is as shown below

    F ig 3.2.1: Domain Model Class diagram of the proposed system

    Domain model class diagram of the proposed system is as shown above and it is clear that four

    important domain classes are identified in this context. Client, Contract manager, Staff and

    TestREQValidity are the important object designed over the domain class diagram modeling and

    the subclasses include RequestStaff, TrackRequest and Class and the corresponding attributes

    and methods are also shown in the above class diagram.

  • 8/10/2019 COIS20025_Assignment_Final.docx

    11/13

    11

    3.3

    Activity Diagram

    Activity diagram is used to track and model all the possible activities of a system and the

    corresponding activity diagram of the proposed workflow management system of PSSM is as

    shown below

    F ig 3.3.1: Activi ty diagram of proposed system

    Activity diagram of the proposed system is as shown in the above figure and it is clear that the

    key important activities against the entire workflow management are identified and given in the

    above diagram. Client Company, contract manager/contract database, staff database or

  • 8/10/2019 COIS20025_Assignment_Final.docx

    12/13

    12

    placement department and account departments are the core basis of the activities of the

    proposed system.

    3.4

    System Sequence Diagram

    System sequence diagram is used to model the sequence of action or functionalities of any

    software system and the respective sequence diagram of the proposed system is as shown below

    F ig 3.4.1: System sequence diagram of proposed system

    System sequence diagram of the proposed workflow management system is shown in the above

    figure and it is clear that the sequence of actions are initiated from client and the flow continues

    across the entities like contract database, staff database, accounts database and reports database

    (Bresciani, 2004).

  • 8/10/2019 COIS20025_Assignment_Final.docx

    13/13

    13

    References

    Dennis, A, Wixom, D, Tegarden, D (2012), Systems analysis design, UML version 2.0:

    an object oriented approach, John Wiley & Sons, New Jersey.

    Ernesto Wandeler, (2006). System architecture evaluation using modular performance

    analysis: a case study. International Journal on Software Tools for Technology Transfer.

    8 (6), pp.16-23

    Hui Shen, (2004). Integration of business modelling methods for enterprise information

    system analysis and user requirements gathering. Computers in Industry. 54 (3), pp.18-22

    Paolo Bresciani, (2004). Tropos: An Agent-Oriented Software Development

    Methodology. Autonomous Agents and Multi-Agent Systems. 8 (3), pp.116-123