Professional Documents
Culture Documents
Insurance System
MedMark Health and Life
Contents
1
Objective........................................................................................................................... 3
Introduction...................................................................................................................... 3
2.1
Purpose..................................................................................................................... 3
2.2
System overview....................................................................................................... 3
2.3
Glossary.................................................................................................................... 5
System scope.................................................................................................................... 6
3.1
System components.................................................................................................. 6
Operating Environment............................................................................................. 6
3.3
3.6
Out of Scope............................................................................................................ 39
Deliverables.................................................................................................................... 39
4.1
4.2
Development Process...................................................................................................... 45
6.1
Integration Approach............................................................................................... 46
NTG EGYPT
7.2
Migration strategy................................................................................................... 48
7.3
7.4
Project Management................................................................................................49
8 Pricing................................................................................................................................ 52
7.5
Payment Terms........................................................................................................ 52
NTG EGYPT
OBJECTIVE
INTRODUCTION
2.1 PURPOSE
The purpose of this document is to specify the requirements and preview some elements of the
analysis model of the application.
NTG EGYPT
2.3 GLOSSARY
Term
Definition
Web application
Member
Service provider
Transaction
(MS.)
(Sub.)
(SP.)
SYSTEM SCOPE
NTG EGYPT
IE.
Chrome.
Firefox.
Safari.
REQ-1:
NTG EGYPT
FUN-2: After success login, User can use and access the system functions and
screens according to his permissions and privileges.
FUN-3: System must allow user to terminate his current session and exit the system
at any time via a Logout option at the main header.
REQ-2:
NTG EGYPT
FUN-12: System must support user groups and apply privileges by default on
users member of these groups
Note
The screen(s) layout will comply with the database relationship between users,
user groups and group privileges
REQ-3:
FUN-1: System must allow user to import a bulk of transactions by browsing and
selecting the transactions batch file that was saved on the local directory as Excel
file.
Excel file contains transactions that was executed by one service provider, as all
transactions must belongs to the same service provider.
NTG EGYPT
NTG EGYPT
FUN-3: System will support a paging mechanism while displaying the imported
transactions in case of the number of imported transaction exceeded the list
size, to facilitate the navigation between them.
Note
this means that the system will read after loading the data- a pre-deifined no.
of records from the database and display them on the screen ,and if the user
scrolling down many times ,then the system will fetch a gain another no.
records and display them.
FUN-4: System will validate all imported transactions and mark any invalid
ones, these invalid transactions may have invalid data or invalid business
rules like exceeding the member ceiling or unauthorized service for the
service provider, so system will mark it to be easy for recognizing and
reviewing.
FUN-5: System will allow user to submit all these viewed transactions into
system DB.
FUN-6: System will allow user to release the imported file and select another
file for certain service provider.
Notes:
The uploaded data will be the balance of each benefit per each scheme for
subscribermember as of a specific data/time regardless the providers
transactions.
Status for the service providers, subscribers, Schemes, and benefits, should
be uploaded if changed.
REQ-4:
NTG EGYPT
FUN-1: System must allow user to import a bulk of statuses change by browsing
and selecting the statuses change batch file that was saved on the local directory
as Excel file.
REQ-5:
Functions:
FUN-1: System must allow user to specify the Member and determine the time
interval that he s/he want to generate a report about it.
NTG EGYPT
1
0
FUN-2: The generated report must display the Member personal information in
addition to the following data about each transaction made by the specified
Member and during the specified time interval:
o Transaction ID.
o Transaction date, time stamp.
o Transaction cost.
o User ID
o Quantity of each item
o Description of each item
o Support meta data for each item through lookup table
NTG EGYPT
1
1
FUN-3: At the generated report, System must allow user to select any
transaction and view all its details as:
o The provided services.
o The services quantities.
o The services costs.
o For each service, the cost percentage that was covered by Medmark.
FUN-4: At the generated report, System must allow user to select any
transaction and view its service provider and all his information, the provider
name and activity will be displayed for each transaction at the provider
column.
NTG EGYPT
1
2
REQ-6:
FUN-1: System must allow user to define a new insurance schema into
system, by entering all its basic data attributes.
NTG EGYPT
1
3
FUN-2: System must allow user to select a certain schema and define all
benefits that must be provided within this schema and the ceiling of each
benefit within this schema.
Then on the benefit level system must allow user to define all medical
services that must be provided within each benefit and the ceiling of each
service according to this schema.
FUN-3: System must allow user to view all defined schemas as a list.
FUN-4: System will support a paging mechanism while displaying the schemas
list in case of the number of defined schemas exceeded the list size, to
facilitate the navigation between them.
NTG EGYPT
1
4
FUN-6: System must allow user to select any schema and view all its details.
FUN-7: System must allow user to select any schema and modify it.
FUN-8: System must allow user to select any schema and delete or deactivate
it, after checking all its dependencies and apply removing constraints.
NTG EGYPT
1
5
REQ-7:
Functions:
FUN-1: System must allow user to define a new medical benefit into system,
by entering all its basic data attributes.
FUN-2: System must allow user to select a certain benefit and define all
medical services that belongs to the selected benefit.
FUN-3: System must allow user to view all defined medical benefits as a list.
FUN-4: System will support a paging mechanism while displaying the benefits
list in case of the number of defined benefits exceeded the list size, to
facilitate the navigation between them.
NTG EGYPT
1
6
FUN-5: System must allow user to search on any medical benefit by its basic
data attributes or even allow himhim/her to filter the displayed list for specific
benefits which match the specified filter.
FUN-6: System must allow user to select any medical benefit and view all its
details.
FUN-7: System must allow user to select any medical benefit and modify it.
FUN-8: System must allow user to select any medical benefit and delete or
deactivate it.
NTG EGYPT
1
7
The Benifit will have a status that may be active or inactive, and the members
transactions will be done only on the active ones
REQ-8:
FUN-1: System must allow user to define a new medical service into system,
by entering all its data attributes.
NTG EGYPT
1
8
FUN-2: System must allow user to view all defined services as a list.
FUN-3: System will support a paging mechanism while displaying the services
list in case of the number of defined services exceeded the list size, to
facilitate the navigation between them.
FUN-4: System must allow user to search on any medical service by its data
attributes or even allow himhim/her to filter the displayed list for specific
services which match the specified filter.
NTG EGYPT
1
9
FUN-5: System must allow user to select any medical service and view all its
details.
FUN-6: System must allow user to select any medical service and modify it.
FUN-7: System must allow user to select any medical service and delete or
deactivate it.
The Service will have a status that may be active or inactive, and the members
transactions will be done only on the active ones
NTG EGYPT
2
0
REQ-9:
FUN-1: System must allow user to define a new service provider into system,
by entering all his data attributes.
FUN-2: System must allow user to view all defined service providers as a list.
FUN-3: System will support a paging mechanism while displaying the service
providers list in case of the number of defined providers exceeded the list
size, to facilitate the navigation between them.
NTG EGYPT
2
1
FUN-4: System must allow user to search on any service provider by its data
attributes or even allow him/her to filter the displayed list for specific
providers who match the specified filter.
FUN-5: System must allow user to select any service provider and view all his
details.
FUN-6: System must allow user to select any service provider and modify it.
FUN-7: System must allow user to select any service provider and delete or
deactivate it.
NTG EGYPT
2
2
Note
- Each service provider will have a list of authorized or allowed services that can
be provided to the members, and the members transactions provided by this
service provider will be done only on the allowed services for that service
provider
- The service provider will have a status that may be active or inactive, and the
members transactions will be done only on the active ones
REQ-10:
FUN-1: System must allow user to define a new subscribed company or entity
into system, by entering all its data attributes.
FUN-2: System must allow user to define super groups and groups of certain
company, plus he s/he can manage all this groups.
NTG EGYPT
2
3
FUN-3: System must allow user to view all defined companies as a list.
FUN-4: System will support a paging mechanism while displaying the service
providers list in case of the number of defined companies exceeded the list
size, to facilitate the navigation between them.
FUN-5: System must allow user to search on any company by its data
attributes or even allow himhim/her to filter the displayed list for specific
companies which match the specified filter.
NTG EGYPT
2
4
REQ-11:
FUN-6: System must allow user to select any company and view all his details.
FUN-7: System must allow user to select any company and modify it.
FUN-8: System must allow user to select any company and delete or
deactivate it.
FUN-1: System must allow user to define a new member into system, by
entering all his basic data attributes.
This member must belong to a certain subscribed company or entity.
NTG EGYPT
2
5
FUN-2: System must allow user to define and manage member dependents
and their ceilings.
FUN-3: System must allow user to view all defined members as a list.
FUN-4: System will support a paging mechanism while displaying the
members list in case of the number of defined members exceeded the list
size, to facilitate the navigation between them.
FUN-5: System must allow user to search on any member by his data
attributes or even allow himhim/her to filter the displayed list for specific
members who match the specified filter.
NTG EGYPT
2
6
FUN-6: System must allow user to select any member and view all his details.
FUN-7: System must allow user to select any member and modify himhim/her.
FUN-8: System must allow user to select any member and delete or
deactivate it.
Note
- The member will have a status that may be active or inactive, and the
members transactions will be done only on the active ones
- Each member will have only one schema ,so the ceiling of this schema will be
the ceiling of that member
- The system will support uploading the members balances from excel files and
update the members info by these balances and this update will not affect the
old transactions history.
NTG EGYPT
2
7
FUN-1: System must allow service providers to specify the member that need
the service, by entering member registration ID.
FUN-2: System must validate the member registration ID and display his
name, avatar and his mobile phone number as semi-encrypted number.
NTG EGYPT
2
8
FUN-3: System must allow service provider to send a confirmation SMS with a
unique, secret, and auto-generated PIN code to the member using the
displayed mobile phone, to confirm that he s/he can access member system
data.
Then service provider will enter this PIN code after getting the member
permission to access all his system data.
The PIN code must be expired after a configurable time interval, after that the
service provider must resent a new one to the member again.
NTG EGYPT
2
9
Fig.34. View a member data and request certain service for himhim/her
Note
The service quantity will be displayied in the above services list
FUN-5: System must allow service provider to check the selected service cost
against the service ceiling, total benefits ceiling and total schema ceiling, to
determine if the required service within the member ceiling and can be
covered or it exceeds his ceiling.
NTG EGYPT
3
0
Fig.35. Check the needed services and add it to required services list
FUN-7: After validating the member ceiling, System views the Medmark
coverage percentage for the selected service and will increment the total cost
of required services and view it.
FUN-8: System must allow service provider to remove any added service, and
recalculate the total cost after removing it.
FUN-9: System must allow service provider to send a second confirmation SMS
with a unique, secret, and auto-generated PIN code to the member using the
displayed mobile phone, to confirm that the member agreed on the service
and on any required payment actions.
Then service provider will enter this PIN code after getting the member
agreement.
The PIN code must be expired after a configurable time interval, after that the
service provider must resent a new one to the member again.
NTG EGYPT
3
1
Note
All the sent SMS messages will be logged on the system
NTG EGYPT
3
2
(MS.)
Login to system
(MS.)
Browse on transactions batch
execl file of certain service
provider, and select it
(MS.)
View and list all transactions
for reviewing
(MS.)
Release the batch file
(MS.)
Record and store transactions
in the system DB
NTG EGYPT
3
3
(MS.)
At the side menu, Select
"Repors" item, then select
"member transactions"
subitem.
(MS.)
Enter member ID , and time
interval .
(MS.)
Select one transactione, and
view its services details and its
service provider details.
(MS.)
Generate reports and view all
availabel transactions.
(MS.)
Login to system
NTG EGYPT
3
4
(Sub.)
Request certain service
form service provider
(SP.)
Login to system
(SP.)
Enter the subscriper
registeration ID
(SP.)
Check and send
confirmation SMS 1
(SP.)
Review the check result
with member, and send
send confirmation SMS
2
(SP.)
Check and validate the
member's services
ceiling, then the benifits
ceiling , then the schema
ceiling.
(SP.)
Select required benefit
and service, then add it
into the required
services list
(SP.)
Enter member PIN code,
and validate his
information
(SP.)
Enter service agreement
PIN code , and provide
the service
(Sub.)
Get the required service.
Medmark staff will be responsible for creating any number of accounts for certain service
provider according to his need, as service provider can request these separated accounts
and distribute them on his employees at its different branches.
User session time out should be configurable through the backend or control panel.
User pin code expiration duration is (2 min) by default, and should be configurable
through the backend or control panel.
Member can subscribe only in one schema at a time.
To import external transactions of certain service provider into HCMS, transactions must
be represented in an Excel sheet with specific structure as following:
o Service provider ID.
o Service ID.
o Member ID.
o Date.
o Cost.
The benefit ceiling will change based on the parent schema.
The service ceiling will change based on the parent benefit and schema.
The mentioned screenshots may have a little modifications and changes at the system
implementation phase to enhance its usability and user experience.
The Screens of the setups and Configurations will comply with the database relationship
between users, user groups , group priviliges, services, benefits, etc
NTG EGYPT
3
5
System does not allow user to modify or edit any of external transaction that was
supported by each service provider as Excel sheet, the system will view information of
this imported transactions only, and store it into system DB.
System does not allow user to rollback any provided service or recorded transaction.
DELIVERABLES
Deliver binary files of all system applications that provide all what mentioned in the
scope, as following:
o Binary files of HCMS administration application.
o Binary files of HCMS service provider application.
Deliver all requirements and design documents of solution, as following:
o Software Requirements Specification (SRS) Document.
o User guide document.
3
6
Medmark
By: ---------------------------------
By: ----------------------------------
Title: ------------------------------
Title: -------------------------------
Date:-------------------------------
Date: -------------------------------
NTG EGYPT
3
7
Change Requested:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
NTG EGYPT
3
8
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
NTG EGYPT
3
9
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
NTG EGYPT
4
0
Cost Revision:
Additional Cost: -----------------------------------------------------Party Responsible for Cost: -----------------------------------------------------Additional Cost Payment Due Date: -----------------------------------------------------Acceptance Criteria/Deliverables: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Medmark
By: ---------------------------------
By: ----------------------------------
Signature: ------------------------
Signature: -------------------------
Title: ------------------------------
Title: -------------------------------
Date:-------------------------------
Date: -------------------------------
NTG EGYPT
4
1
DEVELOPMENT PROCESS
A software development model is an organized strategy for carrying out the steps in
the life cycle of a software application program or system in a predictable, efficient,
and repeatable way.
Software development process generally follows defined steps, which are:
NTG EGYPT
4
2
NTG EGYPT
4
3
customers to discuss the software integration needs. We also identify during this
stage whether the software will be able to directly integrate or middleware is
required.
6.1.2 SOFTWARE INTEGRATION DESIGN
This is another vital step in the software lifecycle. Before we begin writing any code,
we first create an integration design plan, which clearly explains in non-technical
terms the best method for integrating the software. In situations where middleware
is required to be developed, NTG will create a functional specification that describes
in detail the functions to be performed by the middleware. Customers will be
involved in every step of this process and actual development of the middleware
will not begin until customer approve on the functional specification. This ensures
that both parties are on the same page as to what will be developed and deployed.
6.1.3 SOFTWARE INTEGRATION DEVELOPMENT
Once all appropriate plans and specifications have been approved, the development
to integrate the software is started. The entire development process is overseen by
customer dedicated project manager who will be provided with scheduled updates
on the progress of development and deliverable timelines. We utilize trusted,
experience development resources with which we've had a working business
relationship for years.
NTG EGYPT
4
4
Analyze phase
Migration plan, Design & Considerations
Acceptance test
Full backup
Deployment
Testing
Tools: SOAP UI, Red Mine, JTrac, ITTS (Work Flow), JIRA
ITIL Certified
eTOM Implementation
NTG EGYPT
4
5
System Interfaces
Integration Testing
NTG EGYPT
4
6
Today, the most expensive resources of any project are the personnel. One of the
key challenges is the effective empowerment of these key resources to consistently
deliver quality results that meet the expectations of our clients. This
Implementation Project Life Cycle Methodology provides that capability as well as
establishing a common standard of communication about the project as it
progresses from inception to completion.
The methodology produces the following benefits:
Enhanced productivity
Reduction of scope creep
Reduced change management
Improved quality
NTG EGYPT
4
7
Events/Activities
System Documentation
Conception/Start
Business Case
Project Plan
Project Kickoff
External Design
Document
Requirement
Analysis
Internal Design
Document
Design
Prototype Testing
Prototyping
System Code
Development
Change Requests
User Acceptance
Test Plan
Acceptance Testing
System Integration
& Training
Collateral
Implementation
Bugs/Changes
Acceptance Results
Post
Implementation
Project Closure
NTG EGYPT
4
8
PRICING
A total amount of 210,000 EGP will be charged to cover the analysis, design,
development any
Customization and testing aspects for agreed Solution, estimated duration for the
proposed scope
Delivery will be 8 weeks starting from Business Requirement Document sign off.
Module
Fraud and subscription
Ceiling management
Tool
Total
Price
210,000 EGP
Comments
210,000 EGP
Optional Remote 8
hours /5 days
Standard Support
In case of heavy
usage for the tool
NTG is offering a
Optional gold support
22%
37%
Task Description
30%
30%
20%
20%
NTG EGYPT
4
9
Any additional new requirements (after acceptance) would follow change request
processes with additional prices.
NTG EGYPT
5
0