This guideline is meant for the ERP project
implementation champions within the company using Wavelet EMP and for
Wavelet.biz consultants implementing the ERP projects.
Successful Wavelet EMP implementation would requires
both the implementation consultants and the users to work hand in hand
and follow the guidelines below as closely as possible.
The following checklist will help to ensure a project
is properly managed, and to ensure smooth implementation of Wavelet
Enterprise Management Portal.
-
Requirements Gathering and Feasibility Study
-
-
Gather information about operations
-
-
How does the point of sales work? Outline the step by
step sequence and possible scenarios of the work flow at the point of
sales.
-
What customer information need to be captured?
-
Are the customers categorized into certain grouping, and do they get special treatment of privileges
-
What are the payment methods accepted?
-
How many inventory Stocks, merchandise and other goods for sale. Services and packages are included as well. item codes are there?
-
Do they use serial number?
-
List down the short coming or disadvantages of the existing software the company is using
-
-
The primary objective is to ensure the new ERP
implementation successfully overcome most if not all of the
disadvantages of the previous system used by the company.
-
Provide the wish list
-
List down the missing modules or features and functionality in Wavelet
-
-
Do not include every features and functions in the old system, only take note of the features that are actually used
-
Obtain the organization chart of the company, and list down the tasks perform by each of the role A
"role" is used in the Wavelet EMP to define permissions. Once the role
permissions are configured, it works like a template where various
users could be assigned with this role. Each user can have only one
role at any time., for example:
-
-
The job scope
-
The features and functionality relevant to this role A
"role" is used in the Wavelet EMP to define permissions. Once the role
permissions are configured, it works like a template where various
users could be assigned with this role. Each user can have only one
role at any time.
-
The reports needed for this role A
"role" is used in the Wavelet EMP to define permissions. Once the role
permissions are configured, it works like a template where various
users could be assigned with this role. Each user can have only one
role at any time.
-
Identify the bottle necks and key challenges, typical problems faced by most companies with their old software systems are:
-
-
Not able to keep track of their inventory correctly
-
No effective and transparent reporting resulting in poor collection from the debtors
-
Not able to motivate the employees effectively by using the system to calculate commissions etc
-
Data corruptions and synchronization problems when updating the database
-
Duplication of inventory item codes, customer records across different outlets for franchises and chain stores
-
Duplication of work and inefficient work flow due to limitations of the old system
-
Identify the budget for the entire ERP implementation
-
-
This is to ensure the scope of implementation fits into
the budget constraint, and customizations required are kept within the
scope of implementation.
-
Conflicting Requirements
-
-
It is normal for users of a software application to
request for features and functionality. More often that not, what the
cashiers want may differ from what the manager wants, and that may
again be different from what the bosses want.
-
Sometimes, the requirements may conflict against the
business logic or software logic. For example, a user may want a
feature to allow edit the amount of a receipt generated even though the
transaction has been reconciled in bank reconciliation, and has been
used to settle or knock off some invoices. Without following the proper
steps to correct the previous error or mistake, force edit of the
receipt will break the integrity of the database. This kind of
requirements are common for users who have not used a full fledge ERP
system because everything was flexible without the constraints of data
integrity and business logic to be maintained.
-
Gap Analysis, Goal Settings and Functional Specifications
-
-
The purpose of performing gap analysis is to identify
the effort required. This is extremely important to determine the
price, the time required, implementation team size and various other
resources
-
Differentiate the must-have requirements from the nice-to-have requirements
-
List of detailed features and functionality in a table
that can be sorted by estimated effort (in man-day), stake holder
(requested by), urgency, importance, priority etc, look through this
list of requirements and ponder about the work around. Frequently,
intelligent work around could be identified after a few round of
brainstorming sessions. These work around could leapfrog the project
implementation by leaps and bounds. It also reduce the implementation
cost, and shorten the implementation time line.
-
List of reports to be generated
-
List of printable formats for invoices, cash sales, purchase orders, delivery orders etc
-
Designing the screens or user interface for functionality and features that are not already in the system.
-
Hardware requirements
-
-
Hardware includes servers, computers, printers, bar code scanners, cables etc
-
Third party software requirements
-
-
Ensure all required third party software applications
e.g. mozilla web browsers, Java Runtime Environment, VPN clients (if
VPN is to be implemented) are taken into considerations
-
Infrastructure
-
-
Local Area Network
-
Wide Area Network
-
Server hosting etc
-
Officially signing off functional specifications, requirements and project scope
-
Project Planning and Schedule
-
-
Implementation Committee
-
List of milestones and yardsticks
-
Training and Knowledge Transfer
-
Migration and transition from old system to new system
-
Payment schedule
-
Action plan for everyone in the team
-
Support and Maintenance Plan
-
Contingency plan
-
Event calendar - filled with milestones, yardsticks,
meetings, testing, payments, beta testing, user acceptance test, and
project sign off
-
Project Monitoring and Control
-
-
Project Meetings
-
-
Regular scheduled meeting
-
Meeting minutes to be produced
-
Actions and results from previous meetings to be discussed and reviewed
-
Future action plans to be scheduled and work delegated to the respective person in charge.
-
Prioritization of the outstanding tasks to ensure functions related to operations are resolved first.
-
Progress Reports
-
-
Ideally, progress report to be produced once a month
-
Progress is compared against the scheduled activities
-
Milestones with problems are highlighted with detailed descriptions on the problems
-
List of Outstanding tasks
-
Beta Testing / Feedback and Enhancements
-
-
All features and functions developed should be tested
by the users. Upon testing, users are required to fill in the User
Acceptance Test Form.
-
As not
all users feedback has to be fulfilled according to users' suggestions,
project manager will have to filter out the list, and suggest work
around for modification to the system that may break the logic within
the same module, or across other modules.
-
An estimated date of completion will be given to the
users on when the modifications could be completed, and schedule is
made for the next round of testing.
-
System Goes Life - Soft launch
-
-
Training on various modules is to be provided to
different department within the company. Some project managers find it
easier to train the users by establishing SOP (Standard Operating
Procedures).
-
All system configurations i.e pc center, cash books,
chart of accounts (GL Code), inventory locations, branches, card
payment configurations should be done.
-
Import and export of item master, customer records and supplier records.
-
Create opening stock, opening Account Receivables and
Account Payables, and then knock off the outstanding supplier invoices
by "One Time Supplier" (to create the opening stock).
-
Ensure all cash book balances are correct using Cash Book adjustments
-
Cashiers will start issuing bills using the Point of
Sales, and all stock transfers and goods received should be recorded
into the system.
-
During this parallel run period, all collections and
payments to the supplier should be recorded as well to ensure the
Account Receivable and Account Payable are constantly updated.
-
Account department should try to generate the Profit
and Lost Statement, and observe all transactions generated by the
system in the General Ledger or Journal Transaction Listing.
-
Full Implementation
-
-
Entire operations are using the Wavelet Software.
-
All accounting entries should be automated and integrated tightly with the operations.
-
Senior management in the company should be able to analyze the management reports generated within Wavelet
-
Account department should not function as data entry
department anymore to record copy transactions into the Journals.
Account department should be providing support to the operations, and
function as internal audit department to detect fraud, take care of
account payable and finance.
-
Post Implementation Review
-
-
Post mortem is important to ensure lesson and
experience learn during the implementation will be incorporated in
future implementation for continuous learning and improvement.
-
A report should be produce on areas of hiccups, and how it could be circumvented.
-
On going support and maintenance
-
-
Data backup and contingency plan should be in place
-
Users should be assigned an account manager, and support email / telephone number made known to the users.
-
Service level agreement should be discussed to ensure realistic expectations from the users.
|