Structural Modeling and Behavior Modeling 3

USMC0911
AssignmentBusinessProcessandFunctionalModeling11012020.docx

Business Process and Functional Modeling

Introduction

The business processes are critical to every organization, whether manufacturing products or offering services. Before, the operation was conducted manually, but due to the invention of information technology, they are now provided through software programs. Advance Business System (ABS) is one of the organizations that has realized the importance of the automation of the business processes. It is a consulting and staffing organization specializing in staffing and consulting services to a wide range of clients in different industries. With the booming business, the organization has to expand its operation to almost all US states and even established some offices in Canada. Therefore, considering the automation of its services through the use of the software system. This paper will design the business processes and the organization's modeling to realize success in its primary operations.

Business Process Modeling

ABS performs different business processes in finding a suitable client for a position in some of the organization that has contracted them. The business process can be made to transform the business requirements into a working system quickly. The following diagram shows the business process modeling.

Functional Modelling

In the functional model, I show the actual functionalities of the system. The modeling will guide the technical team in developing them after receiving the business idea from the business process modeling. Functional modeling is shown in the diagram below. It shows the entire process through which a request undergoes before accepted by the organization and contract awarded.

Use Cases

Primary Path:

1. The client submits a staffing request against the previously negotiated contract.

2. The contact manager at ABS will review the staff request to verify the following:

a. The request is valid with the current contract in the database.

3. The contract manager shall upload the request into the staffing database when the validation is complete.

4. After the staffing request has been updated in the database, it will be sent for consideration with ABS's placement department.

5. Comparing the job requirements and the candidate's qualifications shall be conducted by the placement department personnel.

6. The placement department will send a notification to the candidate and write or update it in the database.

7. The placement department will confirm the following:

a. Candidate availability

8. The confirmation will be sent to the arrangement department.

9. The department for the arrangement will take up from here, and it will perform the following:

a. Confirm the contender’s placement details.

b. Confirm the starting date.

c. Confirm location.

d. Confirm pension.

e. Confirm travel arrangements.

10. The organization shall send the final confirmation to the responsible client and the details indicating the bills for the service.

11. The client acknowledges the arrangements.

12. The contract management writes a memo ad sends it to the database ad the seal of the request.

Alternate Path 2a- Client request outside of the current contract

1. If the request is not valid, it will be returned to the contract manager's client.

2. Continue from Step 1 of Primary Path.

Alternate Path 5a- No matching candidates available

1. The placement department will notify the Recruitment department and contract manager of the issue.

2. The recruitment department will find a candidate.

3. Continue from step 6 of the Primary Path.

Alternate Path 11a- The client does not accept the candidate

1. The contract manager will discuss the request document's requirements with the client.

2. Continue from Step 2 of Primary Path.

High-Level Requirements Document

1. Overview

1.1 Scope

The purpose of this document is to list the high-level requirements of the internal operations of Advanced Business Systems (ABS) and their client's requests for additional staff.

1.2 Audience

This high-level requirement document is intended for use by members of ABS in the following roles:

· Contract Manager

· Recruitment Department Members

· Placement Department Members

1.3 Background

The primary aim of the Advance Business System (ABS) provides consulting and staffing services to different organizations in various industries. It finds the suitable employees who make the application through their system and then match them to the right organization looking for the staff matching the job specification. The organization has established several branches in most US metro areas, and recently it entered into a partnership with Fortune 500 companies. The organization's specialization in a wide range of services software development, networking engineering, and geoinformation system. Currently, the organization has over 50 offices in different states in the United States, and recently it established Five offices in Canada.

1.4 Objectives

· To Provide quality staff to clients in software development, network engineering, geo-information systems, and other areas related to the sites mentioned above.

2. Requirements

2.1 High-level Requirements

· Clients shall submit a request to the contract manager they are assigned that handles their current contract with ABS.

· The contract manager shall validate the request against the terms of the contract with the client.

· If the request does not meet the terms of the current contract, the contract manager shall return the client's right and work with the client to alter the request or seek to create a new contract to fulfill the request.

· Once the request is validated against the terms of the contract, the contract manager shall enter the right into the ABS database, where the ABS staffing department will pull the request.

· The staffing department shall analyze the request's requirements and compare them to candidates in the candidate database.

· If a candidate is a match to the client’s requirements, the staffing department shall:

· Notify the candidate

· Notate the match on the request in the database

· If no matching candidate is available, the staffing department shall:

· Notify the contract manager of the issue

· Notify the recruiting department to locate a candidate outside of ABS

· Once a candidate has been located, the staffing department will pass the candidate's information off to the ABS arrangement department.

· The arrangement department will confirm the candidate is a match for the client's request and shall confirm details with the candidate such as:

· Starting date

· Location

· Compensation

· Travel Arrangement

· Final confirmation will be sent to the client by the contract manager; this confirmation will contain:

· Candidate information

· Billing schedule

· The contract manager will receive confirmation from the client and will then enter it into the database and close the request.