Вы находитесь на странице: 1из 24

STATEMENT OF WORK FOR

BioSafe Labs India Pvt.Ltd.

This Statement of Work (hereinafter “SOW”) is entered into by and between BrancoSoft
Pvt. Ltd. and BioSafe Labs India Pvt. Ltd. to be executed between the parties on 4th
January2019 (the “Agreement”).

 Services: Upon execution, and in consideration for the payment of the applicable fees
BioSafe Labs India Pvt.Ltd. will perform the services/scope mentioned below.

 Scope of Work: BrancoSoft Pvt. Ltd. understands the services and objectives of
BioSafe Labs India Pvt.Ltd. (“Scope of Work”) for this engagement.

BrancoSoft Pvt. Ltd. will provide following services to BioSafe Labs India Pvt.Ltd.

S.NO. Milestones Tasks Reminders


1. Analysis and High Level Requirement analysis & internal Note: SMS &
designing discussion Payment Gateway,
 High Level Architectural Server hosting
Design, review charges, Domain
 User stories identification charges and Google,
Apple play store
development account
charges
should be provided
by client.
2. UX/UI Design Graphics Designing of all major screens

3. Framework, Test Framework setup


Deployment Analysis
 Data Structure Identification
 Classes Identification

 Test Server setup, procurement


 API Identification

4. Module Integration Role based login for Super-Admin, Site Note: Web and mobile
Managers, Onsite Employees, HR and app based User Panel
employee management system

Interface for Managers

S No. Features Task Reminders

1. Login to the Platform  Admin will create a project and Note: Managers has to
invite a particular manager to login with their official
undertake a project. Email ID and verification

 As a project managers I will login mail will be send at the


to the platform to schedule a registered work email ID
project and assign a task to every for verification purposes.
employee.

2. Dashboard As a Manager I can see summary of Note: Super-Admin will


 My work including my to do list, give access to managers
projects taken under by me which after creating a project.
can be sorted by date, times or
months and active or completed He has a option to
projects handover the project to
 I can see the team's activity, task manager after creation to
assignments, task completion assign the task and
 Communicate with them by create a team.
broadcasting a message as a
circular.

3. Create Project/Task If Admin has not created a project and


has just invited me(the manager) than I
can create a Project with the estimation of
overall time & budget, than I have to

 Create a task and there will be an


option to enter a description
estimated budget and times in
Hours/Days/Months to be
completed for a particular task.
 As a manager I can create/edit
task, sub-task, share it with the
assigned people, track time and
change the roles any time.

4. Assign task I can invite people/employees to assign Note: Manager can add
task to them and check following details: people by typing in
employee's email ID and
 Task allotted to particular this will share credentials
employees with them to login to the
 Status of the task either system.
completed or in progress

Employee will receive an


email with the login
credentials and upon
logging in to the system
they can check their
assigned task.

5. Settings I can reset the setting in the platform and


can perform following:

 Ask for issues and communicate


with other employees based on
their roles.
 Disable/enable the employees
from the list of task assigned.
 Change roles for the employees
 Move employees from the project
 Accept the employee if moved
from some other project.

6. Track Task I can track the progress of task by Note: The status of task
checking status of particularly assigned will be changed by the
task. assignee and here it will
be shown to manager.
 Task status will have three standard
phases under the particular
employee's name as:

 To Do- which will show that task is


assigned to particular employee
and have to be done within the
estimated time.
 In- Progress- When task is
towards completion it will be
shown here.
 Done- when task is completed it
will be shown here
 I can customize this section by adding
more status parameters to track a
task performance.
 The added parameters will be visible
to every employee when they will be
received a task.

7. Design Approval and I can add important pages, design Note: All access will be
Uploading document or web links required for the given by the super
projects for quick access. admin.

 I will have access to the He can also make


documents uploaded by any team manager as owner of the
member project which will allow
 The document uploaded will be manager to handle the
visible to only those people to project as project creator
whom related task is assigned and and then he/she will get
has given a deadline to share a all the rights that super-
document. admin might have for the
 This will be displayed as a particular project only.
uploaded post with a brief
description, name of assignee and
reporter both(they can be more
than one).
 I can add comment to the post
which will be broadcast to all the
employees whom task is
assigned.
 I can communicate regarding any
query or concern with the
assignee and this will work as a
live chatting.
 I can give approval/disapproval for
the design document.

8. Attendance I can check attendance of each employee


working on my project.

 Attendance report will show a


presence of employee at the work
location with information of:

 Time spend at the location


compared to the ideal time
should have spent.
 Break hours
 First time entry
 Last time entry
 GPS location or
coordinates
 Attendance sheet will also provide
total days and hours employees
worked.

9. Billing Rates Here I can see a list of onsite employees Note: Employee's wages
with their hourly or monthly wages and and work timing will be
the time they have worked (in either gathered from HR
hours/days/months format). Interface.

This will calculate the income /revenue of


the project based on the time spend on it.

10. Timesheet I can manage time entry for every task


and it can be done manually

 I have to select a project which is


either assigned to me or created
by me to see the details.
 The time can be manually added
or I can start a timer which will
stop when I will add a entry.
 Added entries will be visible to me
and admin both.

11. Material Management Here I can manage the stock of materials Note: Admin and
required and this will be feeded at the Manager both will have
initiation of the project. access to this. They both
 I have to enter the product name can either add, edit,
that is required, cost of per delete the product from
product, total quantity required the list and can manage
and total cost will be calculated by the overall budget of the
software itself. project.
 These fields will be editable to add
the products in between the
scheduled work.
 Through this I can estimate the
budget required to work on a
particular project.
 The software will show a
calculated cost based on the
products added with their quantity
and price.

12. Progress of Projects I can see progress of my work in current,


ongoing or past projects and it will
include:
 Projects in which I was involved
as a manager or with any other
role.
 Details of material I managed with
the description of budgets and
employees to know the
productivity.
 Employees progress on every task
 Progress of Project, with the
percentage of completion and
remained task with the duration.
 The system will highlight every
task with different colours

For example: the task finished before due


date will be highlighted as orange, the
task delayed by few days will be
highlighted as red, the task completed on
time will be highlighted as green.

13. Reports I can also gather data by generating


reports and export them to my device or
share with external via email.

Reports generated include:


 Attendance report, Time report,
People report
 Task assigned sorted by day or by
employee
 task completed per day as
compared estimated time
 Data of people working on a
project sorted by- people by task,
by day, by wages

14. Performance Reviews I can write reviews for individual Note: This data will be
employee working in my team for helpful for measuring
measuring their performances. employee's performance
& productivity.
 I can make a customized
performance chart where I can This data will be used by
add section for setting goal, HR of the organization
deadline, efficiency measurement and Super-Admin.
and this can be viewed by every
employee in their task.
Interface for Onsite Employee

S No. Features Task Remarks

1. Signup/Login As a employee working for onsite location, Note: Login credentials


I have to login to the platform to check the will be shared by the
daily task. manager at the time of
adding people. This will
be shared to them on
email ID.
I can see summary of activities done by
2. Dashboard project managers like project created, I
am added or assigned a task for me,
documents uploaded, deadline given and
many more.

3. Attendance To mark my attendance I have to tap on a Note: This module will


option that will ask to on the GPS in a pick the employee's
mobile device. location and co-ordinates
to judge their presence at
 I have to on GPS while entering work.
the location and leaving the
location.
 If I try to mark my attendance
before reaching the location this
will display Unauthorized Activity. The app will not capture
 I can also check my attendance the coordinates if
sheet and I have to tap on My employee is not present
Attendance, this will bring me to at the work location.
the screen day wise attendance
for a particular month.
 Attendance Report will include:
 First time entry
 Leaving time
 break hours
 Ideal time one should have
worked
 I can see total hours worked in a
month, with break hours.
 I can apply for a leave from here
by tapping on Day Type in a
attendance sheet. This will open a
drop down to select for a reason
for a leave.
 When I have not applied for a
leave I can see Working at place
of Day Type.

4. Assigned Task I can see my assigned task in this


module.
 It will have a name of reporting
manager, task assigned,
timeframe within which task needs
to be completed.
 I can see a brief note added with a
task and this note will be
uneditable.

5. Design or Document I will have a option to upload a document


Uploads if my task involves this and can share with
my reporting manager.

 People who have assigned a


same task as mine can have
access to my document.
 Anyone having access can add
comment regarding any concern of
the document.
 My reporting manager will give
approve/disapprove the document
and I will get a notification of it.

6. Task Status I have to keep track on the assigned task


by placing the task in one of the category
as: To Do, In-Progress, Done.
 I have to keep informing my
reporting manager about how
much task is completed and how
much is left.
 I will be provided three status with
my task list and I have to add each
task in any one of them.
 To-Do list will have a task that are
assigned to me and needs to do in
required time frame.
 In-Progress list will consist of task
that are half of way of completion.
 Done list will include completed
task.

7. Profile & setting After receiving invite from managers to


login to the platform, I can manage my
profile by editing/ adding personal and
official information like:
 Name and profile photo with
official email ID.
 Job title with level of access
 Detail of organization, department,
work location, time zone.
 List of projects based on
categories- on going, previously
worked on, new project.
 Option to Logout

8. Notification I will receive notification of every activity


happening in the project.
 I will get task reminders when time
is running out.
 I can see task assignment in
notification area.
 Attendance reminders for every
day.
 Notifications from team's activity.
 Any comment posted on document
uploaded can be seen here.
 Approval/disapproval for design
document.

9. Previous Projects/Tasks I will be able to see all of my projects/task


including ongoing or completed projects,
recent task or any activity that have been
done recently will be logged here.

10. Employee Self Service This section will allow me to communicate


with HR regarding any concern.
 I will be a part of employee
surveys posted through HR
 I can submit a suggestion
 I can access company policies and
handbooks.
 Receive salary slip either via email
and can access within a system.
Interface for Human Resource

S No. Features Task Remark

1. Performance Reviews & I can view and access the performance Note: Super-admin will
Management reviews given by manager to each grant a role based access
individual employee within their team. to HR and they have to
 I will provide grades to every team login to the system to
on the basis of their performance manage the activities.
reviews.
 Grades will include levels for
example team getting good
reviews will get A grade, B grade
etc.(this can be decided by the
client).

2. Employee Scheduling & I can schedule shifts of employees and


Management keep track of who is doing what at a
moment.
 I will receive request from
managers when they want more
workforce in their team.
 I can schedule the employee from
one project to other after
consulting with project managers.
 I will create the work shift timings
and assign to employees.
 By default, shift timings for every
employee will set to the normal
time(suggested by client)
3.
Attendance & Leave When employee has applied for a leave it
Management will go to the hierarchy in management
including me. For example- project
manager, sub-admin, super-admin, HR all
will receive a leave notification.
 Here I will manage the data of
employee leaves on individual
basis
 Leave balance details-
Monthly/yearly leave, carry
forward & encashment data will be
maintained.
 Including late comings, early
going, absence due to travel on
work location etc.
 Leave approval/disapproval from
hierarchy will be received to me
and employee as well
 I have to enter a date on which
employee has availed a leave and
the type of leave availed to make
a entry in a system and generate
reports.
 This needs to be done for every
individual employee availing
leave.

4. Payroll Management Pay structure will be defined including any Note: Salary calculation
allowances or pay head like PF/ESI/TDS, will be done by gathering
loss of pay, loan deduction or any other employee attendance and
tax. working hours data.
 I have to click a button to generate
a salary of every employee and
system will generate it after every
deduction.
 I can generate a payslip for every
employee and auto email will be
send to them.
 I can view and access payroll
history of every employee
 Employee transfer, promotion,
salary revision management.
 full and final settlement and more
can be done

5. Asset Management I can maintain a record of assets issued


to employee.
 asset record will include asset
type, number, serial no., date at
which issued to employee along
with warranty and maintenance
information.
 Detail asset tracking will include
managing asset issues, asset
transfer from one employee to
another, asset return policy.

6. Social Interaction & I can interact with employees for any Note: HR can broadcast
Employee engagement social issue or organization news. a message to all
 This will include company employees or upper
announcements management which will
 Welcoming anniversaries, be received to them as a
birthdays or posts, employee notification.
surveys, complaint/suggestions.

7. Expense Management I will receive a list and reports from the


managers which will include a material, its
cost and quantity that is require for
particular projects.
 I will communicate it with upper
management for a approval
 manage expenses and keep track
of the material where it is used by
whom.
 Get purchase receipts and upload
it here with all details of purchase
made.

8. Customized Fields I can add customized fields to add certain


things like add company calendar and
leaves, send personalized emails, create
email templates, send mandatory
documents notifications, reminders,
hierarchy flow

9. Analytics & Reporting I can get a reports of following in just a


click:
 expense reports
 assets dispersal
 salary sheet(with location,
division, department)
 employee detail
 pdf format download capability of
reports with report viewing
permission

10. Centralized Data I will maintain a centralized data which


will include organization, employee,
projects information and will have
unlimited storage and bulk capacity.
 For example- store employee's
personal information, leaves data
 Store documents data
 Employee job and salary history
 data of recent, past or future
expenses.
Interface For Super-Admin Panel

S No. Features Task Reminders

1. Create & Manage User As a super-admin I will create and


manage different users based on the role
given to them including: Project
managers, employees- onsite people,
office people and more.

2. Role Based Access Control After creating user I can define a role/title
to them and will grant various access
controls which will include the activities
they can perform within the system.

For example: I can create a project


manager and then define their role where
they can manage the project, assign task
to others, ask them to report with task
status etc.

Other employees cannot create a task


and assign to them, their role will be
defined separately like they can only view
their own task list and has to notify
manager about task status.

3. Create Sub-Admin/Manager As a super-admin I can create sub admin Note: Admin can create
and manager to assign a particular login & password for
project and set access level to them. employees and set
access levels
I can grant access to various modules to
them where they will be responsible to
handle the activities.

4. Create and Manage Project I can create projects and assign it to


particular manager to handle it.
Note: To mark
5. Manage Attendance I can view attendance of every employee attendance employee
including their entry or leaving time, hours has to ON their GPS and
worked, break hours. app will capture their
location co-ordinates.

6. Manage Timesheet I can have a access to timesheet which


will provide individual employees
productivity.

It will include the detailed report of


individual employee where
 task assigned will be displayed
with estimated time to complete
within, the time employee taken,
resources used and reporting
manager or person.

7. Material Inventory I can view and access the material


Management management details which managers has
estimated.

Manager will have equal access right as


me to maintain the record of resources.

8. Accounting Record I can have access to the accounting tool Note: The software will
to perform: have integrated latest
 All basic accounting function version of Tally module
 Material purchased details can be to perform the required
handled easily accounting activities.
 Preparing profit and loss
statements
 Maintaining Budget scenario
 Generate & import invoices
 Cash & Fund flow, bank
reconciliation statements

9. Reports I can view data of overall activities of Note: Our delivery team
employee and sub admin. will discuss with client for
the type of report needed
 Reports can be generated in excel for module wise and it
format and I can share it with will be done.
other employees if needed.
 Reports include: employee report,
ongoing projects, attendance
report, time logs report, task
accomplished per day, Material
reports.
Platform

Platform Android/IOS Responsive


Website/WebApp
Interface

Phones iPhones -

Manager/Sub-Admin
- - Yes

Employees-On site people or internal people


Yes Yes Yes

HR Management System
- - Yes

Super-Admin
- - yes

Web backend (Google chrome, Mozilla Firefox, MSIE- 9, Safari) Browser Compatibility would be meant
for the latest version and one version below the latest Version of Google chrome, Mozilla Firefox, MSIE
and Safari Browsers.

 iOS 9, 10 and 11
 Android 7, and 8

Technology:
 Android- (Java, Android Studio)
 iOS - (Objective C/Swift, Xcode, Cocoa Touch)
 Responsive Website-(HTML 5)
 Backend - (PHP, MYSQL, Socket)

Device Support:
 Android – Samsung Note 4/5/6/7, Google Nexus 4,5,6, Motorola e4 plus, g4 plus,
Lenovo K4/k6/k8, Xiaomi Note 3/4
 iOS – iPhone 6, 7 and 8
 Browsers – IE, Safari, Google Chrome, Opera
Deliverables:
 Test Case
 Application Build
 Source Code
 Functional requirement Document
 Training & Knowledge Transfer
 Code Documentation
 User Manual

 Execution Process

 SRS and UX/UI should be done as a parallel activity


 Development of Back end, IOS and Android, Responsive Website should be done
as a parallel activity
 Every delays from the development or from coordination team should be tracked
and shared on weekly basis.
 Minutes should be captured and shared for every meetings.
 In the design phase, the designer or artist should be part of the meetings with end
customer
 In the development phase, the technical lead should be part of the meetings with
end customer
 All the stakeholders should be part of the weekly status call with end customer
 Every alternative week, the tested build should be demonstrated to client through
go to meeting/ Skype.
 Present written status at weekly meeting and technical team may require.
 Every build released should be well tested and test report along with release note
should be shared with each releases
 While doing the app porting or web browser compatibility, all the above provided
devices or browsers should be covered
 180 days Free Support after the Launch.
Project Duration

SN Tasks Durations
1 Development of above defined Scope of 17 weeks
work
2 Advance with UX Completion 1 Week
3 Milestone 1 3 Weeks
4 Milestone 2 6 Weeks
5 Milestone 3 6 Weeks
6 Milestone 4 1 Week +Support period

Payment

SN Description Cost

A Total Project Development cost is In INR INR 8,50,000+GST

Payment Structure

Advance after sow signed and UX Completion 20% of the Project Cost +GST

After the completion UI designs 10% of the Project Cost +GST

After the 50% of Development Completion 20% of the Project Cost +GST

After the 100% of Development Completion 30% of the Project Cost +GST

After UAT and Launch 20% of the Project Cost +GST


 All the above milestone of payments will be done within 30 days from the time of
invoice date along with the approval from delivery team. Except Advance
 Advance payment will be done within 20 days from the date of invoice raised.

 Payment Process
 Every invoices should be approved by the delivery team
 The payments against the invoice will be cleared between 30 days from the date of
approval invoices with the approval from delivery team.

 Miscellaneous
 The source codes for all the platform should be checked out in to BrancoSoft Pvt.
Ltd. Repository after every Milestone completed with the payment confirmation
without any fail.
 There should be flexibility of accepting up to 15% of deviation in the scope
 Any delays from the development team need to be updated in the new plan every
time with reason for delays
 No resources allocated for the project should be share with any other project

 Damage Clause
In case of delay in execution of Project except for Force Majeure cases, the Seller
Shall pay to the Buyer for every week of such delay, a penalty amounting to 3% of the
Total value of the milestone whose delivery has been delayed. Any fractional part of a
Week is to be considered a full week.

The total amount of penalty shall not, however, Exceed 7% of the total value of the
milestone involved in late delivery. If the delay is More than 4 weeks, the Buyer is
entitled to terminate this Contract and claim damages, In Accordance with the terms of
the agreement. However, the Seller will still be Responsible for above mentioned
penalties.
Contact Information

Below table summarizes the contact information from Brancosoft Pvt.Ltd.

Name Mr. Maan Singh Pannu


Business Information and
Project Contact Email ID maan@brancosoft.com

Company: Brancosoft Pvt.Ltd. Company: BioSafe Lab India Pvt.Ltd.

C.E.O: Mr. Maan Singh Pannu C.E.O:

Dated: 3 Jan,2019 Dated: 3 Jan,2019

Signature: Signature:

Вам также может понравиться