SlideShare uma empresa Scribd logo
1 de 11
Why an implementation memento ?
                                                                           To integrate Open ERP, two radically different
Our    experience          has       shown         us        that   the    approaches can be applied. The package approach
implementation speed varies from simple to                                 is an integration mode that is low cost, generic, with
double depending on the methodology used for                               few developments to be done. This approach goes
implementation. The methodology is therefore                               from Open ERP generic to customer's needs. An
crucial to reap the full benefits of an implementation.                    important point here is that your finality is not to
                                                                           describe the client's current processes but an Open
Keys benefits of an efficient methodology                                  ERP solution. At the opposite a custom approach is
are:                                                                       used when the client's business is weakly cover by
                                                                           Open    ERP    generic.   This   approach   goes   from
1.      Faster company growth.                                             customer's needs analysis to Open ERP solution. it is
Frequently the implementation process is decelerate                        usually reserved for very large projects.
because of a bottleneck issue related to HR. As an
example, a key project's manager is usually in                             In the following, we describe a methodology for the
charge for every steps of the implementation. With                         package approach.
the consequence that this high level manager –                             After reading this memento, you should have a clear
already fully engaged in one project - can hardly                          vision on how to improve your efficiency and the
works on another one. This situation forces some                           profitability of your Open ERP projects by applying a
companies to refuse projects.                                              package approach.
To grow faster, you must reduce dependence on
high-level    managers            by      the      distribution      of
management between multiple profiles.                                      Implementation phases:
2.      Quicker delivery.
ERP    integrations         are      complex.           An     efficient
methodology allows you to specialized roles and get
trained employees that are quickly ready to deliver.
3.      Risk mitigation.
By working through a systematic approach, you can
continuously improve yourself.
        Copyright © 2010 Open Object Press - All rights reserved
During the first contacts, it is important to clarify the                                   The important step on this phase is the first meeting.
                                                                                               request:                                                                                    Here is its canvas:
                                                                                               If the lead is interested only, for instance, in CRM                                                      ➊   Presentation of the client → Listen
                                                                                               and sales management,                         present Open ERP as a                                       ➋     Presentation of your company and
                                                                                               suite of integrated softwares solutions for business                                        product
                                                                                               management. Indeed a client may be interested                                                                         → Slide show
                                                                                                                                                                                                                         → Online demo of OpenERP
                     A typical project time line                                               only in one or two modules at first but add other
                                                                                                                                                                                                         ❸ Questions to the customer about his business and needs
                                                                                               management systems later on. So, the message to
                                                                                                                                                                                                                     →   Company description
A typical implementation project is made of four main phases, each links to specifics goals,   get across is that the different Open ERP features
responsible, tasks and deliverables. They are described in the following.
                                                                                               can be installed gradually, thus limiting the risks.
Important note: pre-study phase, implementation phase and after sales services are             If the lead wish an Entreprise-wide System, then
associated to specific contracts (see supra).
                                                                                               present the global solution that Open ERP provides.
To make this memento maximum benefit, we have
placed in it many links to valuable templates (quotes,                                         Tip: If you have too much unqualified leads, a good mean to test a lead's interest in the
                                                                                               product is to invite him to come in your office for a demo instead of you moving on site.
mind maps, project scope board, etc.). Hoping that this
will enable you to facilitate your implementation
                                                                                               Goals ✔ Help the customer to take a decision
projects, we hope you enjoy reading!
                                                                                               ✔ Sell pre-study
          PHASE 1. FIRST CONTACTS (½ – 1 day)
                                                                                               Responsible A salesman is responsible for this                                                            ➎   Discussion about methodology and next
                                                                                               phase.                                                                                      steps
Introduction

The first contacts between parties are the occasion for both parts to crea te            a                                                                                                                   → Slides about our methodology
                                                                                               Tips:                                                                                       C:tmpimplem-1.odp
first opinion about their counterpart. Could it                                                                                                                                            Deliverables
                                                                                               (i) The Salesman may be a junior under the
be a true opportunity? Does the investment                                                                                                                                                 Within a few days following the meeting, you must send the following deliverables to

                                                                                               supervision of its Sales Manager.                                                           your lead :
worth the case? Etc. The aim here is to                                                                                                                                                                  ✎   Fisrt meeting minutes and pre-study quotation
                                                                                               (ii) The salesman may be accompanied by a Project                                                         ✎
impress with the value of the product, the                                                                                                                                                                   Slides show on your product and the company

                                                                                               Manager for major                          leads. Important:                      The                     ✎   Methodological slides
quality of your method and to show the fields
                                                                                               Salesman is making the demo – he is the                                                             PHASE 2. PRE-STUDY (8 days + options)
of the possible improvements Open ERP will
                                                                                               pro -, the project manager answers to sharp
provide.                                                                                                                                                                                   Introduction

                                                                                               questions                                                                                   Your lead has been converted! Great, it means that the pre-study contract is signed
                                                                                                                                                                                           and a analysis of requirements will be conducted. It is more than ever the time to
                                                                                                                                                                                           convince your client about your capacity to fit the needs with an Open ERP solution.

                                                                                               First meeting
                                                                                                            Copyright © 2010 Open Object Press - All rights reserved
Client's project manager: a person responsible for the ERP project on the
    client's side. He is the contact point with your company. Ideally the
                                                                                   training received is functional. Optionally, on client
    client's project manager should know the company well, both its                request, it may be extend by a technical training.                     If some process remain uncleared, help yourself with an
    specific quirks and its different standard cross-company processes. It
    is crucial the client's project has a sufficient weight in its organisation,                                                                           (open sources) process designer. Draw the flow and
    since he/she endorse the role of validator of the deliverables.
                                                                                   Meeting & interviews                                                                   ask the interviewee its feedback.
Tip: Create project in Open ERP and plan time for project manager
                                                                                            ➊    Meeting with the board executive

Goals ✔ Reassure the client : needs fitting, ROI                                   of the client (½ - 1 day)

            ✔   Get the full scope of the project to be able to                             Goal: get a dedicated analysis of the need:

quote                                                                              •        → listen & reformulate (use mindmap

✔   Sell an implementation                                                         Open ERP Project )

Responsible              Project manager (PM) & the client's                       •        → get feedback on first deliverables

project manager
                                                                                                                                                                 Use Case - A flow diagram sample


                                                                                                                                                          After each interview, the            mind map and the
                                                                                                                                                          diagram(s)          must     be      validated      by     the

                                                                                   ➋   Interviews with keys managers/users (3                             interviewee.         Since    each     interview     reveals

                                                                                   days)                                                                  some       of    the    functional    perimeter      of    the

                                                                                            Goal: get a description of all departments                    project,        complete     the   project    scope       with

                                                                                   activities                                                             requirements           gradually   ( see   Project       scope
Preparation Knowledge transfer between salesman                                                                                                           below↴).
                                                                                   •        → Interview session:
and PM
                                                                                   ◦        2 hours of interview by departement
                                                                                   ◦        1 hour for writing / cleaning                                 The project scope
Training                                                                                                                                                  Altogether, the interviews permit you to delineate the
                                                                                   ◦        ½ hour for reviewing with interviewee
The client's project manager should be trained now on                                                                                                     whole project scope. When all the requirements have
                                                                                   •        →      Report         interview         on       Interviews
Open ERP. Although, some customers prefer wait an                                                                                                         been placed in the project scope fill in the field Open
                                                                                   mindmap ↴
implementation contract is signed before invest more,                                                                                                     ERP cover, and the field estimated effort (see
the training – given by a certified trainer - is a                                                                                                        Project scope):
necessary step to establish an effective relationship
with the integrator and to detect problems rapidly. The

                                                                                            Copyright © 2010 Open Object Press - All rights reserved
•         Presentation to client (Who: PM)                                            Now, we are in! The two first phases make a success:
                                                                            •         Validation (Who: client's project manager)                                  the   implementation      contract   is    signed.        Some
                                                                                                                                                                  negociations could still last for a while but the phase to
                                                                                A 'use case' describe a business process applied by business
                                                                                                                                                                  come is no more a sales step. At this phase, a solution
                                                                                actors to achieve their goals (e.g., manual payment processing,
                                                                                expense report approval, manage corporate real estate).                           will be designed, developed and deployed.
                                                                                Ideally, the use case cover a flow large enough to be representative of a
                                                                                                                                                                  Phase 3.1.        Analysis
                                                                                whole process. It illustrates a standard business process with a short text and
                                                                                a diagram.
                                                                                                                                                                   At the end of this phase, the customer can
                                                                                See a tutorial on:
Ask then the client's project manager to rank each                              http://www.cragsystems.co.uk/use_case_tutorial.htm                                 see the final result! This allows a fast
requirement according to its priority level (from 1 for                     Tip:When selecting a use case, the best option
                                                                                                          is to choose a case fully cover by                       feedback.
                                                                            Open ERP, which is more attractive and convincing for decision
cosmetic to 10 for top level priority).                                     makers.
                                                                                                                                                                  Goals ✔ Describe and validate the solution: screens
Tip: A good negociation practice when the contract is discussed is to not
decrease the price but the number of features to be implemented.                                                                                                  and processes
                                                                            Deliverables
Option 1 Interviews of end users (3-5 days)                                                                                                                                ✔   Review quotation (optional)
                                                                            ✎ Mind map Interviews
Context: When the client's project manager                                                                                                                                 ✔   Deliver a reviewed planning
                                                                            ✎ Project scope → A scope summary
does not know perfectly all needs or when
                                                                            ✎ A quote for the full project → Example of
there is a need to prepare the employees to                                                                                                                       Responsible PM & Client's project manager
                                                                            integration quotation
the     change,         you       can      suggest         to      plan
                                                                            •                Fixed price
interviews with (some of) the end users                                                                                                                           Solution design
                                                                            •                Estimate for time and materials
Process: The interviews sessions are the same                               ✎       Planning → Example of integration planning                                    For any requirement not covered by Open ERP at
as the one describe upon.                                                   ✎       Integration contract
                                                                                                                                                                  100% (See project scope.xls), a task (with its

                                                                            Tips:
                                                                                                                                                                  attachments) is created in OpenERP by the PM.
Option 2 Implement a use case (3-10 days)                                   (i) It is obvious that your understanding of the detailed customer needs is not
                                                                            perfect after a few days. However we believe it is sufficient to quote at the
Context: When the client is not sure OpenERP                                following conditions:                                                                 A task is a short description of the solution - not the
perfectly fit the needs or when you need to                                          •> Critical phases (end user training, data importation) are on time and
                                                                                                                                                                  need -       with the full specifications of screens
                                                                            materials
convince the managers, a use case is the best                                       •> We keep the right to review quote after the detailed analysis              changes        and    notes    on    features        to    be
                                                                            (ii) If the delivery date has been fixed, make a retro-planning.
way to attest to Open ERP solution.                                                                                                                               improved:
Process:
                                                                                        PHASE 3. IMPLEMENTATION (90 days)
•     Writing of use cases with the client's project
                                                                            Introduction
manager
•     Testing / parametrization (Who: PM)
                                                                                             Copyright © 2010 Open Object Press - All rights reserved
Task Id.: MRP_1 - Manufacturing order: useability
                                                                                                                            ▪         Workflow design
improvement
                                                                                                                            ▪         Screens design
We need to improve the manufacturing order form in
trunk. The main reasons are: ability to easily manage
partial productions, lots & serial number encoding,
                                                                                                                            •         With the OpenERP Plugin for Dia        you can
scrapping wrong products.
                                                                                                                            import OpenERP views
Full specifications of screen to change:
                                                                                                                                         (shapes and screens) and modify them on
                                                                                                                            purpose with the
                                                                                                                                        designer (add new fields, modify filed
                                                                                                                            type, etc.).


                                                                                                                                To Install Dia on debian/ubuntu (linux):
                                                                                                                                Open a terminal and type the following command
                                                        Note: to consult full specifications of this                            to update:
                                                        sample task see:                                                        sudo aptitude update
                                                        https://bugs.launchpad.net/openobject-addons/                           Then, install Dia with command: aptitude install
                                                        +bug/506017                                                             dia
                                                        Once all the tasks – or solution design - have been
                                                        reviewed by the client's project manager ask him to                     To install the OpenERP Dia Plugin on
                                                        sign the update project scope.xls with mention                          debian/ubuntu (linux)
Technical notes: /                                      « tasks approved » (update the document with a                          Extract the plug in DIA in your home directory. The
                                                        column with the links to tasks Id.).                                    zip            is             available          at:
                                                                                                                                http://edu.openerp.com/functional_mement
                                                        Tip: If it does not seem possible to describe a task                    o/Functional_Memento_dot_dia.zip
                                                        within 10 lines, split it into sub-tasks.                               Log as super_user and put the file OpenERP.py
                                                                                                                                under ~/.dia/python. The file is available at:
                                                        We developed a tool to draw the screen and                              http://edu.openerp.com/functional_mement
                                                        workflows:                                                              o/OpenERP.py
                                                        → The OpenERP plugin for Dia
                                                                                                                                Start application Dia as a normal user. All shapes
                                                        •        Dia is a drawing software very useful for :                    are under sheet "OpenERP Interface Sheet"
                                                                 Copyright © 2010 Open Object Press - All rights reserved
To Import OpenERP Views, click on the menus         4.       Unselect “Python HTMLHelp file”
     Tools > Load Open ERP Views.                        5.       Unselect “Python utility scripts”
     Specify proper URL, database name, login user       6.       Unselect “Python test suite”
     and password and select in the list a view to       7.       In Advance Options, select “Admin install”
     import.
                                                              And, Install the exact following versions of the
     Then you can see your imported view in a current         following dependencies                     (not included in
     diagram:                                                 Python 2.3.5):
                                                         1.       Install PyGtk 2.8.6:
                                                         http://ftp.gnome.org/pub/GNOME/binaries/wi
                                                         n32/pygtk/2.8/pygtk-2.8.6-1.win32-
                                                         py2.3.exe
                                                         2.       Install PyCairo 1.0.2:
                                                         http://ftp.gnome.org/pub/GNOME/binaries/wi
                                                         n32/pycairo/1.0/pycairo-1.0.2-1.win32-
                                                         py2.3.exe
                                                         3.       Install lxml 1.2:

     To Install Dia on Install Dia on Windows            http://pypi.python.org/packages/2.3/l/lxml/lx

     (Vista):                                            ml-1.2.win32-py2.3.exe
                                                                                                                             At the end of the installation, start Dia and close it.

     First, install Python 2.3.5 :                            Install Dia for Windows 0.97.1 or later:

     http://python.org/ftp/python/2.3.5/Python-               http://downloads.sourceforge.net/project/dia-                  Extract openerp-dia-plugin.zip in the

     2.3.5.exe                                                installer/dia-win32-installer/0.97.1/dia-setup-                installation folder of Dia (typically C:Program

     You can have several versions of Python installed        0.97.1-1.exe                                                   FilesDia) and overwrite existing files if

     concurrently.                                            During the installation, select the component                  prompted. The zip is available at:

     During the installation, make sure to:                   "Python plug-in":                                              http://edu.openerp.com/functional_memento/opene

1.       Select “Yes, make backups”                                                                                          rp-wdia-plugin.zip

2.       Select “Python interpreter and libraries”
3.       Unselect “Tcl/Tk”

                                                                  Copyright © 2010 Open Object Press - All rights reserved
After this first development step, the client               ▪            When the customer wish to change initial                        •       Data should be generic to a sector to make
    will   be    able    to     test   the    solution   and    specifications after viewing interface                                       them re-usable
    organize workshop with end users for quick                  ▪            It implies a feasability study                                  •       Install module 'Recorder' so that you can
    feedback and task reviewing                                 ▪            Tell the client about the impact on budget                      record data in a separate module.
      Start Dia. The file type "PyDia Code Generation           and planning
      (OpenERP) (*.zip)" should be available in the             Tip: Entire value added is given at the end of this phase. Thanks to a       Note: The    base_module_record   module can be used to
                                                                quick feedback gaps are detected as early as possible.
      File>Export menu.                                                                                                                      export a set of changes in the form of a new module. It
      The sheet "Open ERP interface" should be                                                                                               should be used for all customizations (including demo
                                                                Responsible Developers & PM
      available in the "Other sheets" menu of the side                                                                                       data) that should be carried on through migrations and
      bar.                                                                                                                                   updates.
                                                                Development of screens
      And the entry "Load Open ERP View" should be
      available in the                                                                                                                       Branch bazaar on launchpad
                                                                The developer is in charge of the developments. On
      Tools menu.
                                                                the ground of specifications he should be able to
                                                                                                                                             Launchpad is a software collaboration platform that
                                                                conceive all the screens. The task may consist to
Deliverables                                                                                                                                 provides bug tracking, code hosting using Bazaar and
       ✎ Open ERP analyse → Example of project specifications   create new screens or adapt existing one in Open
                                                                                                                                             code review among others utilities.
✎ A reviewed quotation (optional)                               ERP.
                                                                                                                                             ➢       See https:// launchpad .net/
✎ An updated planning (optional)                                The PM checks the developments and demonster a
                   Phase 3.2.          Interface                scenario to the client.
                                                                                                                                             Your branch bazaar will contain at least 2 modules:

                                                                Scenario
                                                                                                                                             Module 'Profile' . The purpose of a profile is to
                                                                                                                                             initialize Open ERP with a set of modules directly after
                                                                A       scenario             to       show           the     match      of
                                                                                                                                             the database has been created. A profile is a special
                                                                developments with specifications (see also
                                                                                                                                             kind   of   module    that   contains   no   code,    only
Goals ✔ Develop all screens and menus                           use cases)
                                                                                                                                             dependencies on other modules.
           ✔   Generate demonstration data
                    → The result is visionable since            Demo Data
this stage.                                                     •            Goal: illustrate the scenario with real data
                                                                                                                                             Module 'Demo data'. The data module is make
✔   Get them validated by the client through workshop           conformed to the client's business
                                                                                                                                             dependant of the module profile to assure a automatic
✔   Annex to contract:
                                                                                                                                             downloading of data each time the 'Profile ' is installed.
                                                                             Copyright © 2010 Open Object Press - All rights reserved
Phase 3.3. Data importation (30                                          At the end of the phase the whole solution
Workshops.        The client gives its remarks and          days)                                                                    will   be      working         and    tested    by     the
indicates what he do not accept and why (modifications      Context                                                                  customer. They will be no report yet , nor
to do to reach specifications).                             The importation process can start once the screens                       customer data in the solution.
Once a development is accepted, the client signs for it.    are validated since the db scheme is now fixed.                      The integrator can sell days of consultancy 'time and
                                                            Workload for data importation is hard to estimate                    materials' to help the client in the migration process
Annex to contract                                           this is why the integrator sell the consultancy days
After the prototype's review, the client may want to        in time and materials.
                                                                                                                                 Phase 3.4.         The logical layer (1day/workflow )
change some of the specifications to cope more closely      Data importation can be done in parallel with the
with its needs.                                             remaining implementation phases.
In this case, the developer notes the request and
informs the PM that a change request has come.              There are different methods to import your data into
                                                            Open ERP:
Then,                                                                Through web-service interface
                                                                                                                                 Goal
1.      the PM design a solution, quote and plan.                    Building a module with .XML or .CSV files
                                                                                                                                 The logical layer correspond to the implementation of
2.      once the client has signed the proposal, the        with the content
                                                                                                                                 all business rules and logic.
development of the interface starts.                                 Using an ETL
                                                                                                                                 The goals here are:         ✔   Develop logic,
Finally, the signed document is annexed to the initial                                                                                              ✔   Test all use cases
contract.                                                   Whatever the technical solution choosed to import
                                                                                                                                                    ✔   Test all buttons of the interface
                                                            data, it is critical that the whole importation is done
                                                                                                                                 Responsible Developer & PM for testing final solution
Invoicing                                                   automatically using scripts, without any manual
                                                                                                                                 Deliverables
As mentioned in contract template (see Phase 4), the        operations. As there will be several intermediary
                                                                                                                                 •          A working version is OpenERP that integrate all
PM send two invoices every month to its client:             import, the import process must be strictly defined.
                                                                                                                                 the business logic and computed fields
•       One invoice for 'fixed' services and,                                                                                    •          The   'project       scope'   document       properly
•       One invoice for 'time and materials'.               Responsible The client is responsible for data
                                                                                                                                 completed by the client
                                                            import.
                                                                                                                                 ◦          each line in the column 'validate logic' is sign
Deliverable A working version on OpenERP that has                                                                                by the client
all   screens     adapted   to    the   customer    need.   The designated agent (the client's project manager
                                                                                                                                 Phase 3.5.         Reports (1-2 days / reports)
Demonstration data are set.                                 or someone else with a technical profile) had
                                                            received a technical training on Open ERP.
                                                                      Copyright © 2010 Open Object Press - All rights reserved
The PM should be present during and after the delivery (see warranty) to
     At the end of this phases, everything will             2.      Ask the client to validate each template
                                                                                                                                        assure a technical and a functional support.
     work. The next step will be validate with              3.      Once         a     report        is      validated,         start
     customer's own data.                                   development
                                                                                                                                        Deployment Options
                                                                                                                                        To deploy Open ERP in a company, several options are available to you:
Context                                                     Deliverables
                                                                                                                                        •             an SaaS (Software as a Service) or on Demand offer which includes the
The analysis has revealed the list of reports to adapt or   •       All the reports template                                            equipment, the hosting, the maintenance and the support on a system configured to
                                                                                                                                        client's needs in advance,
to develop (see document 'Project scope'). During           •       The 'project scope' document properly                               •             an internal installation, that have managed by the IT services of the
this phase, new Open ERP reports will be                    completed by the client                                                     integrator,

designed, developed, delivered and approved                 ◦       each line in the column 'validate report' is
by the client.                                              sign by the client                                                          Deployment Procedure
                                                                                                                                        The deployment of a version of Open ERP is make
                                                            Phase 3.6. Deployment & parametrization (6 weeks)
Note: (i) There are two types of reports in OpenERP.                                                                                    easier when the server has been configured in the
Any printable document like a sales order, a purchase                                                                                   production environment. The security of the data will
                                                            Introduction
order, an invoice, etc. is a first type of report.                                                                                      then be a key element.
                                                            Deployment is the process of putting a Open ERP
Statistical reports (postgres sql object) are a                                                                                         When you’ve installed the server you should create at
                                                            database into a production-ready state where it can
second type.                                                                                                                            least two databases:
                                                            be used by everyone for their daily work. You’d
                                                                                                                                        •             a test or development database, in which the
                                                            usually configure Open ERP and load data into it on
Goals ✔ Produce appropriated template of reports                                                                                        users can test the system and familiarize themselves
                                                            one development system, train staff on that or
     ✔   Get them approved by the client                                                                                                with it,
                                                            another training system and deploy it onto a
                                                                                                                                        •             a production database which will be the one
                                                            production system that has better protection against
Responsible The developer                                                                                                               used by the company in daily use.
                                                            failure, better security and more performance.
                                                                                                                                        You should test the data module in the development
Design & development                                        Goals                ✔   Deliver product                                    version and check that it doesn’t require any more
It is appropriate to ask the client a copy of each          •       Test all cases                                                      manual adjustments. If the import runs correctly, it
report to be modified or add in Open ERP:                   •       Make         parametrization             (security         rules,   shows that you’re ready to load data in the production
•         Reports from customers                            groups, …)                                                                  database.
•         Reports or documents for internal use             •       Make each delivery validate by the client
•         Reports and documents to customers.                       ✔   Train end users                                                 You can use the Open ERP database backup
Then,                                                                                                                                   procedure at different stages of configuration (see
1.        Draw each report on a sheet                       Responsible PM                                                              Installation and Initial Setup). Then if you’ve made a
                                                                    Copyright © 2010 Open Object Press - All rights reserved
false step that you can’t recover from you can always                                                                                    Example of technical support: a customer develop
return to a prior state.                                              Phase 4. AFTER SALES SERVICES                                      a new accounting view in xml but made a
                                                                                                                                         syntax      error     involving   the   view   does     not
Since your data describes much of your company’s               Introduction                                                              appear properly.
value, take particular care both when you need to              Maintenance and support are critical for your long
transfer it (in backups and across your network) and           term success.                                                             → Request processing
when you’re managing the super-administrator pass-             The support aims to ensure that end users get the                             A request comes to support via email or the phone. It
word.     Make sure that the connection between a PC           maximum productivity from their use of Open ERP                           is then transmit to          the quality team for problem
client and the two servers is correctly secured.               answering questions to the use of the system.                             characterization at a functional level. Two cases:
                                                               The maintenance aims to ensure that the system                            •        the problem is link to user misuse of the
You can configure Open ERP to use the HTTPS                    itself continues to function as required. It includes                     software
protocol, which provides security for data transfer            system upgrades, which give you access to the                             ◦        a functional help is provided
                                                               latest functionality available.                                           ◦        imputation of the analytic account of client
You could also use the PostgreSQL database directly                                                                                      •        actual bug
to backup and restore data on the server, depending            Support Contract                                                          ◦        transmit the case to R&D
on access rights and the availability of passwords for         The Open ERP editor sell support contracts to its                         ◦        bug fixing
the server.                                                    partners. The partners can then sell their own                            ◦        no imputation.
                                                               support contracts to their clients or ask the editor to
End-users training                                             take this in charge.                                                      Maintenance Contract
The training of end users can start when a                     The support contract is a fixed time contract; the                        The two true parts with the maintenance contract are
developement database is ready to use.                         amount of interventions is fixed in credits time (or                      the Open ERP editor and the final customer; the
                                                               interventions units).                                                     integrator partner has a role of intermediary. However,
Warranty                                                       The contract includes any request for a functional                        some partner integrates maintenace in their suppport
It will not work perfectly, directly ! During the next two -   help or a technical help that is not bug fixing.                          contract.
three months it is important to be present at client's         Example      of     functional         help:        a      customer
site:                                                          parametrize mistakingly the sales                             flow of     The maintenance contract is a fixed price contract; the
•       to assist end-users                                    his company and the sales order status did                                cost and the period are fixed.
•       to react rapidly when troubles are detected in         not   evolved         to     a    request          status          when   The objective of this contract is to guarantee a
production                                                     pressing validation button.                                               perennial solution of the delivery to customers
After 2 months, everyone will be happy !                                                                                                 It includes:
                                                                       Copyright © 2010 Open Object Press - All rights reserved
•         Guarantee of version migration                    If you wish more informations on support and                               memento is accessible via the sub-menus:
•         Bug fixing                                        maintenance            contract,            contact           us     at    Partner/Commercial Training/ Annex.
•         Management of security alerts                     info@openerp.com.

                                                                                                                                          License
          Guarantee of migration . Once the yearly                                 CONCLUSION                                             Copyright © 2010 Open Object Press. All rights reserved.

version's upgrade is available, the editor provide a                                                                                      You may take electronic copy of this work and distribute it if you don't change
                                                                                                                                          the content. You can also print a copy to be read by yourself only.
system for automated migration. He also guaranties a        The repetitive use of a same methodology helps to                             We have contracts with different publishers in different countries to sell and
                                                                                                                                          distribute paper or electronic based versions of this work (translated or not)
unlimited technical support.                                improve the follow up of projects and to increase                             in bookstores. This helps to distribute and promote the Open ERP product. It

                                                            speed of developements and quality of deliverables.                           also helps us to create incentives to pay contributors and authors with the
                                                                                                                                          royalties.
          Bug    fixing.   The   maintenance    contract                                                                                  Due to this, grants to translate, modify or sell this work are strictly forbidden,
                                                                                                                                          unless Open ERP ltd (representing Open Object Press) gives you a written
includes an unlimited guarantee for certified modules.      The goal of the present memento is to give a                                  authorization for this.

                                                            general framework for OpenERP implementation in                               While every precaution has been taken in the preparation of this work, the
                                                                                                                                          publisher and the authors assume no responsibility for errors or omissions, or
          Management of security alerts . An alarm          a package approach.                                                           for damages resulting from the use of the information contained herein.
                                                                                                                                          Published by Open Object Press, Grand Rosière, Belgium
system on possible problems of safety measures was
set up in order to hold our customers informed as soon      The method described here is compatible only with
as possible, and to provide a correction before the fault   agile project management. Indeed the client is
does become public.                                         involved in all stages, with short decision cycles and
                                                            high reactivity to client's feedback in order to reach
Finally, the maintenance contract provides           the    a solution that fits the actual needs.
opportunity for the end user to work live with
the Open ERP editor which will verify the                   Finally, the strenght and perennity of Open ERP is
quality     of   the   modules   developed      by   the    grounded on its community. So, if you wish to give
partner through a quality certification.                    us a feedback on this memento PLEASE send us
                                                            your comments at http://edu.openerp.com
Brochures:
✎ Maintenance                                               Important     note:       a     PDF         version          of     this
✎ Support
                                                            document         with         all    its     active         links     is
                                                            available at          http://edu.openerp.com . As a
                                                            partner, you would have received a login and a
                                                            password to our e-learning web-site. The
                                                                    Copyright © 2010 Open Object Press - All rights reserved

Mais conteúdo relacionado

Mais procurados

Traffic-Light-Tool presentation 2010
Traffic-Light-Tool presentation 2010Traffic-Light-Tool presentation 2010
Traffic-Light-Tool presentation 2010michir
 
Digital Six Sigma integration with Directed Innovation for Generation of High...
Digital Six Sigma integration with Directed Innovation for Generation of High...Digital Six Sigma integration with Directed Innovation for Generation of High...
Digital Six Sigma integration with Directed Innovation for Generation of High...Maria Thompson
 
Semantic Enterprise Architecture
Semantic Enterprise ArchitectureSemantic Enterprise Architecture
Semantic Enterprise ArchitectureMichael zur Muehlen
 
Balanced Scorecard Forum 2012 - Corporater Presentation
Balanced Scorecard Forum 2012 - Corporater PresentationBalanced Scorecard Forum 2012 - Corporater Presentation
Balanced Scorecard Forum 2012 - Corporater PresentationPedro S. Pereira
 
Why scheduling consultant ver 2
Why scheduling consultant ver 2Why scheduling consultant ver 2
Why scheduling consultant ver 2rckeni
 
SCL Aug Sep 2010 Software Development How Agile Are You
SCL Aug Sep 2010 Software Development   How Agile Are YouSCL Aug Sep 2010 Software Development   How Agile Are You
SCL Aug Sep 2010 Software Development How Agile Are Yoususanatkinson
 
Take Control Of Your Business Performance
Take Control Of Your Business PerformanceTake Control Of Your Business Performance
Take Control Of Your Business PerformanceJohn Hall
 
Industry-forum 2011 PARTsolutions CONTACT
Industry-forum 2011 PARTsolutions CONTACTIndustry-forum 2011 PARTsolutions CONTACT
Industry-forum 2011 PARTsolutions CONTACTCADENAS
 
Erp Logic Corporate Brochure
Erp Logic Corporate BrochureErp Logic Corporate Brochure
Erp Logic Corporate Brochurecaldnambi
 
Luo Jia (Article)
Luo Jia (Article)Luo Jia (Article)
Luo Jia (Article)cynrx
 
Aggregating application, service, and portfolio demand using HP Project and P...
Aggregating application, service, and portfolio demand using HP Project and P...Aggregating application, service, and portfolio demand using HP Project and P...
Aggregating application, service, and portfolio demand using HP Project and P...bkniffen
 
F1 Strategy - Charting Business DNA
F1 Strategy - Charting Business DNAF1 Strategy - Charting Business DNA
F1 Strategy - Charting Business DNAF1 Strategy, LLC
 
Deep Dive into a Large-scale, Distributed, People-centric Medical System
Deep Dive into a Large-scale, Distributed, People-centric Medical SystemDeep Dive into a Large-scale, Distributed, People-centric Medical System
Deep Dive into a Large-scale, Distributed, People-centric Medical SystemAndrey Zaychikov
 
Novkell corporate brochurenew
Novkell corporate brochurenewNovkell corporate brochurenew
Novkell corporate brochurenewNovkell Solutions
 
Novkell corporate Brochure
Novkell corporate BrochureNovkell corporate Brochure
Novkell corporate Brochureguest96a2f4
 
Macrosolutions Consulting Service: Development of Project Management Career Plan
Macrosolutions Consulting Service: Development of Project Management Career PlanMacrosolutions Consulting Service: Development of Project Management Career Plan
Macrosolutions Consulting Service: Development of Project Management Career PlanMacrosolutions SA
 
IBM Rational Software Conference 2009: Requirements Definition & Management T...
IBM Rational Software Conference 2009: Requirements Definition & Management T...IBM Rational Software Conference 2009: Requirements Definition & Management T...
IBM Rational Software Conference 2009: Requirements Definition & Management T...Kathy (Kat) Mandelstein
 

Mais procurados (20)

Org brochure
Org brochureOrg brochure
Org brochure
 
Traffic-Light-Tool presentation 2010
Traffic-Light-Tool presentation 2010Traffic-Light-Tool presentation 2010
Traffic-Light-Tool presentation 2010
 
Digital Six Sigma integration with Directed Innovation for Generation of High...
Digital Six Sigma integration with Directed Innovation for Generation of High...Digital Six Sigma integration with Directed Innovation for Generation of High...
Digital Six Sigma integration with Directed Innovation for Generation of High...
 
Semantic Enterprise Architecture
Semantic Enterprise ArchitectureSemantic Enterprise Architecture
Semantic Enterprise Architecture
 
Balanced Scorecard Forum 2012 - Corporater Presentation
Balanced Scorecard Forum 2012 - Corporater PresentationBalanced Scorecard Forum 2012 - Corporater Presentation
Balanced Scorecard Forum 2012 - Corporater Presentation
 
GenericFrame Prototyping Tool
GenericFrame Prototyping ToolGenericFrame Prototyping Tool
GenericFrame Prototyping Tool
 
Why scheduling consultant ver 2
Why scheduling consultant ver 2Why scheduling consultant ver 2
Why scheduling consultant ver 2
 
SCL Aug Sep 2010 Software Development How Agile Are You
SCL Aug Sep 2010 Software Development   How Agile Are YouSCL Aug Sep 2010 Software Development   How Agile Are You
SCL Aug Sep 2010 Software Development How Agile Are You
 
Take Control Of Your Business Performance
Take Control Of Your Business PerformanceTake Control Of Your Business Performance
Take Control Of Your Business Performance
 
Industry-forum 2011 PARTsolutions CONTACT
Industry-forum 2011 PARTsolutions CONTACTIndustry-forum 2011 PARTsolutions CONTACT
Industry-forum 2011 PARTsolutions CONTACT
 
Erp Logic Corporate Brochure
Erp Logic Corporate BrochureErp Logic Corporate Brochure
Erp Logic Corporate Brochure
 
Luo Jia (Article)
Luo Jia (Article)Luo Jia (Article)
Luo Jia (Article)
 
Aggregating application, service, and portfolio demand using HP Project and P...
Aggregating application, service, and portfolio demand using HP Project and P...Aggregating application, service, and portfolio demand using HP Project and P...
Aggregating application, service, and portfolio demand using HP Project and P...
 
F1 Strategy - Charting Business DNA
F1 Strategy - Charting Business DNAF1 Strategy - Charting Business DNA
F1 Strategy - Charting Business DNA
 
Modeling in the Large Keynote
Modeling in the Large KeynoteModeling in the Large Keynote
Modeling in the Large Keynote
 
Deep Dive into a Large-scale, Distributed, People-centric Medical System
Deep Dive into a Large-scale, Distributed, People-centric Medical SystemDeep Dive into a Large-scale, Distributed, People-centric Medical System
Deep Dive into a Large-scale, Distributed, People-centric Medical System
 
Novkell corporate brochurenew
Novkell corporate brochurenewNovkell corporate brochurenew
Novkell corporate brochurenew
 
Novkell corporate Brochure
Novkell corporate BrochureNovkell corporate Brochure
Novkell corporate Brochure
 
Macrosolutions Consulting Service: Development of Project Management Career Plan
Macrosolutions Consulting Service: Development of Project Management Career PlanMacrosolutions Consulting Service: Development of Project Management Career Plan
Macrosolutions Consulting Service: Development of Project Management Career Plan
 
IBM Rational Software Conference 2009: Requirements Definition & Management T...
IBM Rational Software Conference 2009: Requirements Definition & Management T...IBM Rational Software Conference 2009: Requirements Definition & Management T...
IBM Rational Software Conference 2009: Requirements Definition & Management T...
 

Destaque

Marlin gonzalez grupo 31
Marlin gonzalez grupo 31Marlin gonzalez grupo 31
Marlin gonzalez grupo 31aikomar
 
Caxias currículos em redes, tecnologias da comunicação e audiovisualidades ...
Caxias   currículos em redes, tecnologias da comunicação e audiovisualidades ...Caxias   currículos em redes, tecnologias da comunicação e audiovisualidades ...
Caxias currículos em redes, tecnologias da comunicação e audiovisualidades ...ciclodebatesnovostalentos
 
10.1002-ieam.1780
10.1002-ieam.178010.1002-ieam.1780
10.1002-ieam.1780Guy Gilron
 
Asambl infantil ( la carta)
Asambl infantil ( la carta)Asambl infantil ( la carta)
Asambl infantil ( la carta)jmprcolmenar
 
Em-defesa-da-arte-da-performance-Guillermo-Gomez-Pen_a (1)
Em-defesa-da-arte-da-performance-Guillermo-Gomez-Pen_a (1)Em-defesa-da-arte-da-performance-Guillermo-Gomez-Pen_a (1)
Em-defesa-da-arte-da-performance-Guillermo-Gomez-Pen_a (1)Rodrigo Contrera
 
TCK INC CAPSTONE FINAL PAPER
TCK INC CAPSTONE FINAL PAPERTCK INC CAPSTONE FINAL PAPER
TCK INC CAPSTONE FINAL PAPERComron Fallahian
 
Gastos deducibles para empleados y personas físicas
Gastos deducibles para empleados y personas físicasGastos deducibles para empleados y personas físicas
Gastos deducibles para empleados y personas físicasMauricio Priego
 
Lesson 11 Making the most of community resources and field
Lesson 11 Making the most of community resources and fieldLesson 11 Making the most of community resources and field
Lesson 11 Making the most of community resources and fieldaltoms20
 

Destaque (13)

Marlin gonzalez grupo 31
Marlin gonzalez grupo 31Marlin gonzalez grupo 31
Marlin gonzalez grupo 31
 
Caxias currículos em redes, tecnologias da comunicação e audiovisualidades ...
Caxias   currículos em redes, tecnologias da comunicação e audiovisualidades ...Caxias   currículos em redes, tecnologias da comunicação e audiovisualidades ...
Caxias currículos em redes, tecnologias da comunicação e audiovisualidades ...
 
10.1002-ieam.1780
10.1002-ieam.178010.1002-ieam.1780
10.1002-ieam.1780
 
Organización de la jornada
Organización de la jornadaOrganización de la jornada
Organización de la jornada
 
Asambl infantil ( la carta)
Asambl infantil ( la carta)Asambl infantil ( la carta)
Asambl infantil ( la carta)
 
Trabajo de dibujo
Trabajo de dibujoTrabajo de dibujo
Trabajo de dibujo
 
Em-defesa-da-arte-da-performance-Guillermo-Gomez-Pen_a (1)
Em-defesa-da-arte-da-performance-Guillermo-Gomez-Pen_a (1)Em-defesa-da-arte-da-performance-Guillermo-Gomez-Pen_a (1)
Em-defesa-da-arte-da-performance-Guillermo-Gomez-Pen_a (1)
 
TCK INC CAPSTONE FINAL PAPER
TCK INC CAPSTONE FINAL PAPERTCK INC CAPSTONE FINAL PAPER
TCK INC CAPSTONE FINAL PAPER
 
portugues
portuguesportugues
portugues
 
Zeb White WGU Capstone Project
Zeb White WGU Capstone ProjectZeb White WGU Capstone Project
Zeb White WGU Capstone Project
 
Quaternário
QuaternárioQuaternário
Quaternário
 
Gastos deducibles para empleados y personas físicas
Gastos deducibles para empleados y personas físicasGastos deducibles para empleados y personas físicas
Gastos deducibles para empleados y personas físicas
 
Lesson 11 Making the most of community resources and field
Lesson 11 Making the most of community resources and fieldLesson 11 Making the most of community resources and field
Lesson 11 Making the most of community resources and field
 

Semelhante a Functional memento méthodologie plus détaillé

OpenERP Implementation Memento
OpenERP Implementation Memento OpenERP Implementation Memento
OpenERP Implementation Memento Odoo
 
NONPROFIT INSIGHTS
NONPROFIT INSIGHTSNONPROFIT INSIGHTS
NONPROFIT INSIGHTSlescar123
 
Expert WP 6 Tips for ERP Implementation
Expert WP 6 Tips for ERP ImplementationExpert WP 6 Tips for ERP Implementation
Expert WP 6 Tips for ERP ImplementationBurCom Consulting Ltd.
 
ERP Implementation A Complete Guide
ERP Implementation A Complete GuideERP Implementation A Complete Guide
ERP Implementation A Complete Guideguest42d52b7c
 
Enterprise Resource Planning(ERP)
Enterprise Resource Planning(ERP)Enterprise Resource Planning(ERP)
Enterprise Resource Planning(ERP)Tej Kiran
 
Starting the ERP Discsussion
Starting the ERP DiscsussionStarting the ERP Discsussion
Starting the ERP DiscsussionBarry Cole
 
Agile in enterprise resource planning a myth no more
Agile in enterprise resource planning a myth no moreAgile in enterprise resource planning a myth no more
Agile in enterprise resource planning a myth no moreMauricio Rivadeneira
 
Article: From Best Practice to Success Transfer
Article:  From Best Practice to Success TransferArticle:  From Best Practice to Success Transfer
Article: From Best Practice to Success Transferrepner
 
Top trends in erp 2017v8.compressed
Top trends in erp 2017v8.compressedTop trends in erp 2017v8.compressed
Top trends in erp 2017v8.compressedJon Sturgeon
 
Timeline Consulting_Where Next For ERP
Timeline Consulting_Where Next For ERPTimeline Consulting_Where Next For ERP
Timeline Consulting_Where Next For ERPJim Foster
 
Do you know the best practices for implementing ERPNext (1).pdf
Do you know the best practices for implementing ERPNext (1).pdfDo you know the best practices for implementing ERPNext (1).pdf
Do you know the best practices for implementing ERPNext (1).pdfriya sen
 
Overview of different types of erp systems, architecture, and modules
Overview of different types of erp systems, architecture, and modulesOverview of different types of erp systems, architecture, and modules
Overview of different types of erp systems, architecture, and modulesDeepa Manoj
 
Erp implementation as a project
Erp implementation as a projectErp implementation as a project
Erp implementation as a projectFaysal Ahmed
 
Managing Deploymemt of ERP Systems in the Publishing Domain
Managing Deploymemt of ERP Systems in the Publishing DomainManaging Deploymemt of ERP Systems in the Publishing Domain
Managing Deploymemt of ERP Systems in the Publishing DomainGlen Alleman
 
Managing the Deployment of ERP
Managing the Deployment of ERPManaging the Deployment of ERP
Managing the Deployment of ERPGlen Alleman
 
Implementation demystification 10 keys to a successful p6 implementation wh...
Implementation demystification   10 keys to a successful p6 implementation wh...Implementation demystification   10 keys to a successful p6 implementation wh...
Implementation demystification 10 keys to a successful p6 implementation wh...p6academy
 
7. A Conceptual Model For Erp
7. A Conceptual Model For Erp7. A Conceptual Model For Erp
7. A Conceptual Model For ErpDonovan Mulder
 
Art of Implementing a Business Solution
Art of Implementing a Business SolutionArt of Implementing a Business Solution
Art of Implementing a Business SolutionGrady Beaubouef
 

Semelhante a Functional memento méthodologie plus détaillé (20)

OpenERP Implementation Memento
OpenERP Implementation Memento OpenERP Implementation Memento
OpenERP Implementation Memento
 
NONPROFIT INSIGHTS
NONPROFIT INSIGHTSNONPROFIT INSIGHTS
NONPROFIT INSIGHTS
 
ERP implementation A Complete Guide
ERP implementation A Complete Guide ERP implementation A Complete Guide
ERP implementation A Complete Guide
 
Expert WP 6 Tips for ERP Implementation
Expert WP 6 Tips for ERP ImplementationExpert WP 6 Tips for ERP Implementation
Expert WP 6 Tips for ERP Implementation
 
ERP Implementation A Complete Guide
ERP Implementation A Complete GuideERP Implementation A Complete Guide
ERP Implementation A Complete Guide
 
Enterprise Resource Planning(ERP)
Enterprise Resource Planning(ERP)Enterprise Resource Planning(ERP)
Enterprise Resource Planning(ERP)
 
Starting the ERP Discsussion
Starting the ERP DiscsussionStarting the ERP Discsussion
Starting the ERP Discsussion
 
Agile in enterprise resource planning a myth no more
Agile in enterprise resource planning a myth no moreAgile in enterprise resource planning a myth no more
Agile in enterprise resource planning a myth no more
 
Article: From Best Practice to Success Transfer
Article:  From Best Practice to Success TransferArticle:  From Best Practice to Success Transfer
Article: From Best Practice to Success Transfer
 
Top trends in erp 2017v8.compressed
Top trends in erp 2017v8.compressedTop trends in erp 2017v8.compressed
Top trends in erp 2017v8.compressed
 
Timeline Consulting_Where Next For ERP
Timeline Consulting_Where Next For ERPTimeline Consulting_Where Next For ERP
Timeline Consulting_Where Next For ERP
 
Do you know the best practices for implementing ERPNext (1).pdf
Do you know the best practices for implementing ERPNext (1).pdfDo you know the best practices for implementing ERPNext (1).pdf
Do you know the best practices for implementing ERPNext (1).pdf
 
Overview of different types of erp systems, architecture, and modules
Overview of different types of erp systems, architecture, and modulesOverview of different types of erp systems, architecture, and modules
Overview of different types of erp systems, architecture, and modules
 
Erp implementation as a project
Erp implementation as a projectErp implementation as a project
Erp implementation as a project
 
Managing Deploymemt of ERP Systems in the Publishing Domain
Managing Deploymemt of ERP Systems in the Publishing DomainManaging Deploymemt of ERP Systems in the Publishing Domain
Managing Deploymemt of ERP Systems in the Publishing Domain
 
Managing the Deployment of ERP
Managing the Deployment of ERPManaging the Deployment of ERP
Managing the Deployment of ERP
 
Implementation demystification 10 keys to a successful p6 implementation wh...
Implementation demystification   10 keys to a successful p6 implementation wh...Implementation demystification   10 keys to a successful p6 implementation wh...
Implementation demystification 10 keys to a successful p6 implementation wh...
 
Erp notes
Erp notesErp notes
Erp notes
 
7. A Conceptual Model For Erp
7. A Conceptual Model For Erp7. A Conceptual Model For Erp
7. A Conceptual Model For Erp
 
Art of Implementing a Business Solution
Art of Implementing a Business SolutionArt of Implementing a Business Solution
Art of Implementing a Business Solution
 

Functional memento méthodologie plus détaillé

  • 1. Why an implementation memento ? To integrate Open ERP, two radically different Our experience has shown us that the approaches can be applied. The package approach implementation speed varies from simple to is an integration mode that is low cost, generic, with double depending on the methodology used for few developments to be done. This approach goes implementation. The methodology is therefore from Open ERP generic to customer's needs. An crucial to reap the full benefits of an implementation. important point here is that your finality is not to describe the client's current processes but an Open Keys benefits of an efficient methodology ERP solution. At the opposite a custom approach is are: used when the client's business is weakly cover by Open ERP generic. This approach goes from 1. Faster company growth. customer's needs analysis to Open ERP solution. it is Frequently the implementation process is decelerate usually reserved for very large projects. because of a bottleneck issue related to HR. As an example, a key project's manager is usually in In the following, we describe a methodology for the charge for every steps of the implementation. With package approach. the consequence that this high level manager – After reading this memento, you should have a clear already fully engaged in one project - can hardly vision on how to improve your efficiency and the works on another one. This situation forces some profitability of your Open ERP projects by applying a companies to refuse projects. package approach. To grow faster, you must reduce dependence on high-level managers by the distribution of management between multiple profiles. Implementation phases: 2. Quicker delivery. ERP integrations are complex. An efficient methodology allows you to specialized roles and get trained employees that are quickly ready to deliver. 3. Risk mitigation. By working through a systematic approach, you can continuously improve yourself. Copyright © 2010 Open Object Press - All rights reserved
  • 2. During the first contacts, it is important to clarify the The important step on this phase is the first meeting. request: Here is its canvas: If the lead is interested only, for instance, in CRM ➊ Presentation of the client → Listen and sales management, present Open ERP as a ➋ Presentation of your company and suite of integrated softwares solutions for business product management. Indeed a client may be interested → Slide show → Online demo of OpenERP A typical project time line only in one or two modules at first but add other ❸ Questions to the customer about his business and needs management systems later on. So, the message to → Company description A typical implementation project is made of four main phases, each links to specifics goals, get across is that the different Open ERP features responsible, tasks and deliverables. They are described in the following. can be installed gradually, thus limiting the risks. Important note: pre-study phase, implementation phase and after sales services are If the lead wish an Entreprise-wide System, then associated to specific contracts (see supra). present the global solution that Open ERP provides. To make this memento maximum benefit, we have placed in it many links to valuable templates (quotes, Tip: If you have too much unqualified leads, a good mean to test a lead's interest in the product is to invite him to come in your office for a demo instead of you moving on site. mind maps, project scope board, etc.). Hoping that this will enable you to facilitate your implementation Goals ✔ Help the customer to take a decision projects, we hope you enjoy reading! ✔ Sell pre-study PHASE 1. FIRST CONTACTS (½ – 1 day) Responsible A salesman is responsible for this ➎ Discussion about methodology and next phase. steps Introduction The first contacts between parties are the occasion for both parts to crea te a → Slides about our methodology Tips: C:tmpimplem-1.odp first opinion about their counterpart. Could it Deliverables (i) The Salesman may be a junior under the be a true opportunity? Does the investment Within a few days following the meeting, you must send the following deliverables to supervision of its Sales Manager. your lead : worth the case? Etc. The aim here is to ✎ Fisrt meeting minutes and pre-study quotation (ii) The salesman may be accompanied by a Project ✎ impress with the value of the product, the Slides show on your product and the company Manager for major leads. Important: The ✎ Methodological slides quality of your method and to show the fields Salesman is making the demo – he is the PHASE 2. PRE-STUDY (8 days + options) of the possible improvements Open ERP will pro -, the project manager answers to sharp provide. Introduction questions Your lead has been converted! Great, it means that the pre-study contract is signed and a analysis of requirements will be conducted. It is more than ever the time to convince your client about your capacity to fit the needs with an Open ERP solution. First meeting Copyright © 2010 Open Object Press - All rights reserved
  • 3. Client's project manager: a person responsible for the ERP project on the client's side. He is the contact point with your company. Ideally the training received is functional. Optionally, on client client's project manager should know the company well, both its request, it may be extend by a technical training. If some process remain uncleared, help yourself with an specific quirks and its different standard cross-company processes. It is crucial the client's project has a sufficient weight in its organisation, (open sources) process designer. Draw the flow and since he/she endorse the role of validator of the deliverables. Meeting & interviews ask the interviewee its feedback. Tip: Create project in Open ERP and plan time for project manager ➊ Meeting with the board executive Goals ✔ Reassure the client : needs fitting, ROI of the client (½ - 1 day) ✔ Get the full scope of the project to be able to Goal: get a dedicated analysis of the need: quote • → listen & reformulate (use mindmap ✔ Sell an implementation Open ERP Project ) Responsible Project manager (PM) & the client's • → get feedback on first deliverables project manager Use Case - A flow diagram sample After each interview, the mind map and the diagram(s) must be validated by the ➋ Interviews with keys managers/users (3 interviewee. Since each interview reveals days) some of the functional perimeter of the Goal: get a description of all departments project, complete the project scope with activities requirements gradually ( see Project scope Preparation Knowledge transfer between salesman below↴). • → Interview session: and PM ◦ 2 hours of interview by departement ◦ 1 hour for writing / cleaning The project scope Training Altogether, the interviews permit you to delineate the ◦ ½ hour for reviewing with interviewee The client's project manager should be trained now on whole project scope. When all the requirements have • → Report interview on Interviews Open ERP. Although, some customers prefer wait an been placed in the project scope fill in the field Open mindmap ↴ implementation contract is signed before invest more, ERP cover, and the field estimated effort (see the training – given by a certified trainer - is a Project scope): necessary step to establish an effective relationship with the integrator and to detect problems rapidly. The Copyright © 2010 Open Object Press - All rights reserved
  • 4. Presentation to client (Who: PM) Now, we are in! The two first phases make a success: • Validation (Who: client's project manager) the implementation contract is signed. Some negociations could still last for a while but the phase to A 'use case' describe a business process applied by business come is no more a sales step. At this phase, a solution actors to achieve their goals (e.g., manual payment processing, expense report approval, manage corporate real estate). will be designed, developed and deployed. Ideally, the use case cover a flow large enough to be representative of a Phase 3.1. Analysis whole process. It illustrates a standard business process with a short text and a diagram. At the end of this phase, the customer can See a tutorial on: Ask then the client's project manager to rank each http://www.cragsystems.co.uk/use_case_tutorial.htm see the final result! This allows a fast requirement according to its priority level (from 1 for Tip:When selecting a use case, the best option is to choose a case fully cover by feedback. Open ERP, which is more attractive and convincing for decision cosmetic to 10 for top level priority). makers. Goals ✔ Describe and validate the solution: screens Tip: A good negociation practice when the contract is discussed is to not decrease the price but the number of features to be implemented. and processes Deliverables Option 1 Interviews of end users (3-5 days) ✔ Review quotation (optional) ✎ Mind map Interviews Context: When the client's project manager ✔ Deliver a reviewed planning ✎ Project scope → A scope summary does not know perfectly all needs or when ✎ A quote for the full project → Example of there is a need to prepare the employees to Responsible PM & Client's project manager integration quotation the change, you can suggest to plan • Fixed price interviews with (some of) the end users Solution design • Estimate for time and materials Process: The interviews sessions are the same ✎ Planning → Example of integration planning For any requirement not covered by Open ERP at as the one describe upon. ✎ Integration contract 100% (See project scope.xls), a task (with its Tips: attachments) is created in OpenERP by the PM. Option 2 Implement a use case (3-10 days) (i) It is obvious that your understanding of the detailed customer needs is not perfect after a few days. However we believe it is sufficient to quote at the Context: When the client is not sure OpenERP following conditions: A task is a short description of the solution - not the perfectly fit the needs or when you need to •> Critical phases (end user training, data importation) are on time and need - with the full specifications of screens materials convince the managers, a use case is the best •> We keep the right to review quote after the detailed analysis changes and notes on features to be (ii) If the delivery date has been fixed, make a retro-planning. way to attest to Open ERP solution. improved: Process: PHASE 3. IMPLEMENTATION (90 days) • Writing of use cases with the client's project Introduction manager • Testing / parametrization (Who: PM) Copyright © 2010 Open Object Press - All rights reserved
  • 5. Task Id.: MRP_1 - Manufacturing order: useability ▪ Workflow design improvement ▪ Screens design We need to improve the manufacturing order form in trunk. The main reasons are: ability to easily manage partial productions, lots & serial number encoding, • With the OpenERP Plugin for Dia you can scrapping wrong products. import OpenERP views Full specifications of screen to change: (shapes and screens) and modify them on purpose with the designer (add new fields, modify filed type, etc.). To Install Dia on debian/ubuntu (linux): Open a terminal and type the following command Note: to consult full specifications of this to update: sample task see: sudo aptitude update https://bugs.launchpad.net/openobject-addons/ Then, install Dia with command: aptitude install +bug/506017 dia Once all the tasks – or solution design - have been reviewed by the client's project manager ask him to To install the OpenERP Dia Plugin on sign the update project scope.xls with mention debian/ubuntu (linux) Technical notes: / « tasks approved » (update the document with a Extract the plug in DIA in your home directory. The column with the links to tasks Id.). zip is available at: http://edu.openerp.com/functional_mement Tip: If it does not seem possible to describe a task o/Functional_Memento_dot_dia.zip within 10 lines, split it into sub-tasks. Log as super_user and put the file OpenERP.py under ~/.dia/python. The file is available at: We developed a tool to draw the screen and http://edu.openerp.com/functional_mement workflows: o/OpenERP.py → The OpenERP plugin for Dia Start application Dia as a normal user. All shapes • Dia is a drawing software very useful for : are under sheet "OpenERP Interface Sheet" Copyright © 2010 Open Object Press - All rights reserved
  • 6. To Import OpenERP Views, click on the menus 4. Unselect “Python HTMLHelp file” Tools > Load Open ERP Views. 5. Unselect “Python utility scripts” Specify proper URL, database name, login user 6. Unselect “Python test suite” and password and select in the list a view to 7. In Advance Options, select “Admin install” import. And, Install the exact following versions of the Then you can see your imported view in a current following dependencies (not included in diagram: Python 2.3.5): 1. Install PyGtk 2.8.6: http://ftp.gnome.org/pub/GNOME/binaries/wi n32/pygtk/2.8/pygtk-2.8.6-1.win32- py2.3.exe 2. Install PyCairo 1.0.2: http://ftp.gnome.org/pub/GNOME/binaries/wi n32/pycairo/1.0/pycairo-1.0.2-1.win32- py2.3.exe 3. Install lxml 1.2: To Install Dia on Install Dia on Windows http://pypi.python.org/packages/2.3/l/lxml/lx (Vista): ml-1.2.win32-py2.3.exe At the end of the installation, start Dia and close it. First, install Python 2.3.5 : Install Dia for Windows 0.97.1 or later: http://python.org/ftp/python/2.3.5/Python- http://downloads.sourceforge.net/project/dia- Extract openerp-dia-plugin.zip in the 2.3.5.exe installer/dia-win32-installer/0.97.1/dia-setup- installation folder of Dia (typically C:Program You can have several versions of Python installed 0.97.1-1.exe FilesDia) and overwrite existing files if concurrently. During the installation, select the component prompted. The zip is available at: During the installation, make sure to: "Python plug-in": http://edu.openerp.com/functional_memento/opene 1. Select “Yes, make backups” rp-wdia-plugin.zip 2. Select “Python interpreter and libraries” 3. Unselect “Tcl/Tk” Copyright © 2010 Open Object Press - All rights reserved
  • 7. After this first development step, the client ▪ When the customer wish to change initial • Data should be generic to a sector to make will be able to test the solution and specifications after viewing interface them re-usable organize workshop with end users for quick ▪ It implies a feasability study • Install module 'Recorder' so that you can feedback and task reviewing ▪ Tell the client about the impact on budget record data in a separate module. Start Dia. The file type "PyDia Code Generation and planning (OpenERP) (*.zip)" should be available in the Tip: Entire value added is given at the end of this phase. Thanks to a Note: The base_module_record module can be used to quick feedback gaps are detected as early as possible. File>Export menu. export a set of changes in the form of a new module. It The sheet "Open ERP interface" should be should be used for all customizations (including demo Responsible Developers & PM available in the "Other sheets" menu of the side data) that should be carried on through migrations and bar. updates. Development of screens And the entry "Load Open ERP View" should be available in the Branch bazaar on launchpad The developer is in charge of the developments. On Tools menu. the ground of specifications he should be able to Launchpad is a software collaboration platform that conceive all the screens. The task may consist to Deliverables provides bug tracking, code hosting using Bazaar and ✎ Open ERP analyse → Example of project specifications create new screens or adapt existing one in Open code review among others utilities. ✎ A reviewed quotation (optional) ERP. ➢ See https:// launchpad .net/ ✎ An updated planning (optional) The PM checks the developments and demonster a Phase 3.2. Interface scenario to the client. Your branch bazaar will contain at least 2 modules: Scenario Module 'Profile' . The purpose of a profile is to initialize Open ERP with a set of modules directly after A scenario to show the match of the database has been created. A profile is a special developments with specifications (see also kind of module that contains no code, only Goals ✔ Develop all screens and menus use cases) dependencies on other modules. ✔ Generate demonstration data → The result is visionable since Demo Data this stage. • Goal: illustrate the scenario with real data Module 'Demo data'. The data module is make ✔ Get them validated by the client through workshop conformed to the client's business dependant of the module profile to assure a automatic ✔ Annex to contract: downloading of data each time the 'Profile ' is installed. Copyright © 2010 Open Object Press - All rights reserved
  • 8. Phase 3.3. Data importation (30 At the end of the phase the whole solution Workshops. The client gives its remarks and days) will be working and tested by the indicates what he do not accept and why (modifications Context customer. They will be no report yet , nor to do to reach specifications). The importation process can start once the screens customer data in the solution. Once a development is accepted, the client signs for it. are validated since the db scheme is now fixed. The integrator can sell days of consultancy 'time and Workload for data importation is hard to estimate materials' to help the client in the migration process Annex to contract this is why the integrator sell the consultancy days After the prototype's review, the client may want to in time and materials. Phase 3.4. The logical layer (1day/workflow ) change some of the specifications to cope more closely Data importation can be done in parallel with the with its needs. remaining implementation phases. In this case, the developer notes the request and informs the PM that a change request has come. There are different methods to import your data into Open ERP: Then,  Through web-service interface Goal 1. the PM design a solution, quote and plan.  Building a module with .XML or .CSV files The logical layer correspond to the implementation of 2. once the client has signed the proposal, the with the content all business rules and logic. development of the interface starts.  Using an ETL The goals here are: ✔ Develop logic, Finally, the signed document is annexed to the initial ✔ Test all use cases contract. Whatever the technical solution choosed to import ✔ Test all buttons of the interface data, it is critical that the whole importation is done Responsible Developer & PM for testing final solution Invoicing automatically using scripts, without any manual Deliverables As mentioned in contract template (see Phase 4), the operations. As there will be several intermediary • A working version is OpenERP that integrate all PM send two invoices every month to its client: import, the import process must be strictly defined. the business logic and computed fields • One invoice for 'fixed' services and, • The 'project scope' document properly • One invoice for 'time and materials'. Responsible The client is responsible for data completed by the client import. ◦ each line in the column 'validate logic' is sign Deliverable A working version on OpenERP that has by the client all screens adapted to the customer need. The designated agent (the client's project manager Phase 3.5. Reports (1-2 days / reports) Demonstration data are set. or someone else with a technical profile) had received a technical training on Open ERP. Copyright © 2010 Open Object Press - All rights reserved
  • 9. The PM should be present during and after the delivery (see warranty) to At the end of this phases, everything will 2. Ask the client to validate each template assure a technical and a functional support. work. The next step will be validate with 3. Once a report is validated, start customer's own data. development Deployment Options To deploy Open ERP in a company, several options are available to you: Context Deliverables • an SaaS (Software as a Service) or on Demand offer which includes the The analysis has revealed the list of reports to adapt or • All the reports template equipment, the hosting, the maintenance and the support on a system configured to client's needs in advance, to develop (see document 'Project scope'). During • The 'project scope' document properly • an internal installation, that have managed by the IT services of the this phase, new Open ERP reports will be completed by the client integrator, designed, developed, delivered and approved ◦ each line in the column 'validate report' is by the client. sign by the client Deployment Procedure The deployment of a version of Open ERP is make Phase 3.6. Deployment & parametrization (6 weeks) Note: (i) There are two types of reports in OpenERP. easier when the server has been configured in the Any printable document like a sales order, a purchase production environment. The security of the data will Introduction order, an invoice, etc. is a first type of report. then be a key element. Deployment is the process of putting a Open ERP Statistical reports (postgres sql object) are a When you’ve installed the server you should create at database into a production-ready state where it can second type. least two databases: be used by everyone for their daily work. You’d • a test or development database, in which the usually configure Open ERP and load data into it on Goals ✔ Produce appropriated template of reports users can test the system and familiarize themselves one development system, train staff on that or ✔ Get them approved by the client with it, another training system and deploy it onto a • a production database which will be the one production system that has better protection against Responsible The developer used by the company in daily use. failure, better security and more performance. You should test the data module in the development Design & development Goals ✔ Deliver product version and check that it doesn’t require any more It is appropriate to ask the client a copy of each • Test all cases manual adjustments. If the import runs correctly, it report to be modified or add in Open ERP: • Make parametrization (security rules, shows that you’re ready to load data in the production • Reports from customers groups, …) database. • Reports or documents for internal use • Make each delivery validate by the client • Reports and documents to customers. ✔ Train end users You can use the Open ERP database backup Then, procedure at different stages of configuration (see 1. Draw each report on a sheet Responsible PM Installation and Initial Setup). Then if you’ve made a Copyright © 2010 Open Object Press - All rights reserved
  • 10. false step that you can’t recover from you can always Example of technical support: a customer develop return to a prior state. Phase 4. AFTER SALES SERVICES a new accounting view in xml but made a syntax error involving the view does not Since your data describes much of your company’s Introduction appear properly. value, take particular care both when you need to Maintenance and support are critical for your long transfer it (in backups and across your network) and term success. → Request processing when you’re managing the super-administrator pass- The support aims to ensure that end users get the A request comes to support via email or the phone. It word. Make sure that the connection between a PC maximum productivity from their use of Open ERP is then transmit to the quality team for problem client and the two servers is correctly secured. answering questions to the use of the system. characterization at a functional level. Two cases: The maintenance aims to ensure that the system • the problem is link to user misuse of the You can configure Open ERP to use the HTTPS itself continues to function as required. It includes software protocol, which provides security for data transfer system upgrades, which give you access to the ◦ a functional help is provided latest functionality available. ◦ imputation of the analytic account of client You could also use the PostgreSQL database directly • actual bug to backup and restore data on the server, depending Support Contract ◦ transmit the case to R&D on access rights and the availability of passwords for The Open ERP editor sell support contracts to its ◦ bug fixing the server. partners. The partners can then sell their own ◦ no imputation. support contracts to their clients or ask the editor to End-users training take this in charge. Maintenance Contract The training of end users can start when a The support contract is a fixed time contract; the The two true parts with the maintenance contract are developement database is ready to use. amount of interventions is fixed in credits time (or the Open ERP editor and the final customer; the interventions units). integrator partner has a role of intermediary. However, Warranty The contract includes any request for a functional some partner integrates maintenace in their suppport It will not work perfectly, directly ! During the next two - help or a technical help that is not bug fixing. contract. three months it is important to be present at client's Example of functional help: a customer site: parametrize mistakingly the sales flow of The maintenance contract is a fixed price contract; the • to assist end-users his company and the sales order status did cost and the period are fixed. • to react rapidly when troubles are detected in not evolved to a request status when The objective of this contract is to guarantee a production pressing validation button. perennial solution of the delivery to customers After 2 months, everyone will be happy ! It includes: Copyright © 2010 Open Object Press - All rights reserved
  • 11. Guarantee of version migration If you wish more informations on support and memento is accessible via the sub-menus: • Bug fixing maintenance contract, contact us at Partner/Commercial Training/ Annex. • Management of security alerts info@openerp.com. License Guarantee of migration . Once the yearly CONCLUSION Copyright © 2010 Open Object Press. All rights reserved. version's upgrade is available, the editor provide a You may take electronic copy of this work and distribute it if you don't change the content. You can also print a copy to be read by yourself only. system for automated migration. He also guaranties a The repetitive use of a same methodology helps to We have contracts with different publishers in different countries to sell and distribute paper or electronic based versions of this work (translated or not) unlimited technical support. improve the follow up of projects and to increase in bookstores. This helps to distribute and promote the Open ERP product. It speed of developements and quality of deliverables. also helps us to create incentives to pay contributors and authors with the royalties. Bug fixing. The maintenance contract Due to this, grants to translate, modify or sell this work are strictly forbidden, unless Open ERP ltd (representing Open Object Press) gives you a written includes an unlimited guarantee for certified modules. The goal of the present memento is to give a authorization for this. general framework for OpenERP implementation in While every precaution has been taken in the preparation of this work, the publisher and the authors assume no responsibility for errors or omissions, or Management of security alerts . An alarm a package approach. for damages resulting from the use of the information contained herein. Published by Open Object Press, Grand Rosière, Belgium system on possible problems of safety measures was set up in order to hold our customers informed as soon The method described here is compatible only with as possible, and to provide a correction before the fault agile project management. Indeed the client is does become public. involved in all stages, with short decision cycles and high reactivity to client's feedback in order to reach Finally, the maintenance contract provides the a solution that fits the actual needs. opportunity for the end user to work live with the Open ERP editor which will verify the Finally, the strenght and perennity of Open ERP is quality of the modules developed by the grounded on its community. So, if you wish to give partner through a quality certification. us a feedback on this memento PLEASE send us your comments at http://edu.openerp.com Brochures: ✎ Maintenance Important note: a PDF version of this ✎ Support document with all its active links is available at http://edu.openerp.com . As a partner, you would have received a login and a password to our e-learning web-site. The Copyright © 2010 Open Object Press - All rights reserved