The CSV format for complex database structures
28.3 User training
Two types of training are provided by the Tiny company and its partners: • Technical training in Open ERP: the objective of this intensive training is to enable you to develop your own modules by modifying and adapting the existing ones. It covers the creation of new objects, menus, reports and workflows, and also of interfaces with external software. It lasts for five days and is designed for IT people • User training: this enables you to be productive as rapidly as possible in the use of Open ERP. All of the modules there are detailed with concrete examples and different exercises. For the sake of realism the training uses data for a fictitious company. This training also lasts for five days. It is designed for those responsible for an ERP project, who will then be capable of training employees internally. Tiny’s training calendar is available on the official Open ERP site at http:www.openerp.comservicestraining-schedule . The training is delivered in either French or English depending on the course. Both Tiny, the creators of Open ERP, and the Open ERP partners can also provide customized training. This, although more expensive, is focused on your own needs. Your training needs depend on the type of deployment you have chosen. If you have opted for a SaaS development, technical training is not very useful. In summary, you should arrange both user training and self-paced training perhaps based on this book series if you can. Technical training is strongly advised if you see yourselves developing your own modules. Although it is not obligatory it gives you quite a time advantage in any serious Open ERP engagement.28.4 Support and maintenance
It is when you actually use your ERP that you will obtain value from your investment. For that reason maintenance and support are critical for your long term success. • Support aims to ensure that end users get the maximum productivity from their use of Open ERP by responding to their questions on the use of the system. Support can be technical or functional. • Maintenance aims to ensure that the system itself continues to function as required. It includes system upgrades, which give you access to the latest functionality available. Some partners offer preventative maintenance. This makes sure that all the specific developments for your system are revised and tested for each new version so that they remain compatible with the base Open ERP. Tiny themselves have changed their support strategy from time to time. At the time of writing they propose a maintenance contract supplied either direct to the end user or through partners that guarantees a quick fix to any faults discovered in the covered code. Although you can expect these fixes to become available to all users of the 422 code in time, maintenance guarantees quick attention. And you are likely to get quicker migration support to new upgrades. If you have not anticipated your needs with a preventive maintenance contract, the costs of migration after a few years can become significant. If special modules that you developed have been allowed to become too old you may eventually need a new development according to your specifications.28.4.1 Updates and Upgrades
There are four sources of code change for Open ERP: • patches supplied by Tiny to correct faults: after validation these patches should not cause any secondary effects, • minor updates, which gather the fault corrections together in one package, and are generally announced with a modification of the version number, such as from 6.0.0 to 6.0.1, • upgrades, which bundle both the fault corrections and the improvements to the functionality in a major release such as from 6.0.3 to 6.2.0. • new functions generally released in the form of new modules. You should establish a procedure with your supplier to define how to respond to changes in the Open ERP code. For simple updates your maintenance team will evaluate the patches to determine if they are beneficial to the use of your Open ERP. These patches should be tested on an offline instance of Open ERP before being installed in your live production version. The maintenance team would also take charge of regular updates to the software. Patches and updates can only be installed if you have the necessary access to the Open ERP server. You must first install the patch or update and then restart the server using the command line: -update=all . Once Tiny has released a new upgraded version your response should be a cautious one. If you are perfectly satisfied with the existing system it would be best to not touch the new version. If you want to have access to the new functionality supplied by an upgraded version, you have a delicate operation to carry out. Most upgrades require your data to be migrated because the databases before and after the upgrade can be a little different.28.4.2 Version Migration
Open ERP has a system to manage migrations semi-automatically. To update specific modules, or the whole database, you only need to start the server with the argument:–update=NAME_OF_MODULE or -update=all that is minor module changes. New stable versions of Open ERP sometimes require operations that are not provided in the automated migration. Tiny, the creator and maintainer of Open ERP, has a policy of supporting migration from all official stable releases to the latest. Scripts are provided for each new release of a stable version. These carry out the upgrade from the previous major version to the new major version. Managers responsible for the migration between two versions of Open ERP will find the documentation and the necessary scripts in the directory docmigrate of the Open ERP server. The changes between version 4 and 5 made the migration process more difficult than in the past so there was a greater delay in the provision of migration assistance and more manual work than usual. The procedure for migrating runs like this: 1. Make a backup of the database from the old version of Open ERP 2. Stop the server running the old version 3. Start the script called pre.py for the versions you are moving between. 4. Start the new version of the server using the option –update=all 423 5. Stop the server running the new version. 6. Start the script called post.py for the versions you are moving between. 7. Start the new version of the server and test it. A migration is never an easy process. It may be that your system does not function as it did before or that something requires new developments in the functionality of the modules that have already been installed. So you should only move to a new version if you have a real need and should engage a competent partner to help if the version that you use differs greatly from the basic version of Open ERP. Similarly you should take care that this migration does not incorrectly change any setting that has already been made. The main menu structure might have been modified in place without proper recording of the changes. So you could find that you are making the wrong assumptions about that structure when later loading data that was recorded with the Module Recorder.Parts
» Think Different Materi ERP openerp book v6
» Why this book? Think Different Materi ERP openerp book v6
» Independent Installation on Windows
» Installation on Linux Ubuntu
» Creating the database Database Creation
» Extending Open ERP New OpenERP functionality
» Database creation Think Different Materi ERP openerp book v6
» Preferences toolbar To connect to OpenERP
» Configuring Users Managing partners
» The Configuration Reconfigure wizard
» Installing an application module from the Modules list
» Installing a module with its dependencies
» Installing additional functionality Installing new functionality
» General Features What’s new in OpenERP
» Business Application-related Features What’s new in OpenERP
» Basic Concepts Getting started with OpenERP
» Boost your Sales Getting started with OpenERP
» Manage your Books Getting started with OpenERP
» Drive your Projects Getting started with OpenERP
» Driving your Sales Getting started with OpenERP
» Driving your Purchases Getting started with OpenERP
» Organise your Warehouse Getting started with OpenERP
» Measure your Business Performance Track your Process Flows
» Business Example Basic Settings
» Get your Database Up and Running with Demo Data
» Fit your Needs Think Different Materi ERP openerp book v6
» Configuring Accounts Database setup
» Configuring Journals Configuring the Main Company
» Creating partner categories, partners and their contacts
» Creating products and their categories
» Stock locations Database setup
» Setting up a chart of accounts
» Make a backup of the database
» Purchase Order Driving a Purchase Sales Flow
» Receiving Goods Driving a Purchase Sales Flow
» Invoice Control Driving a Purchase Sales Flow
» Paying the supplier Driving a Purchase Sales Flow
» From Sales Proposal to Sales Order
» Preparing goods for shipping to customers Invoicing Goods Customer Payment
» Terminology What is in it for you?
» Filtering your Partners Contacts Addresses Partner Categories
» Fetchmail Advanced Customer Relations
» Automated Actions Advanced Customer Relations
» Profiling Advanced Customer Relations
» Report Designer Advanced Customer Relations
» Helpdesk Calendars Think Different Materi ERP openerp book v6
» Analyzing Performance Think Different Materi ERP openerp book v6
» Automating actions using rules
» Installation and Configuration Using the e-mail gateway
» Creating and maintaining cases
» Supplier relationship management Think Different Materi ERP openerp book v6
» Establishing the profiles of prospects
» Using profiles effectively Profiling
» Installing the Outlook plugin
» Configuring the Outlook plugin
» Installing the Thunderbird plugin
» Configuring the Thunderbird plugin
» Using the Thunderbird plugin
» Automate your leads with Marketing Campaigns
» Defining a Marketing Campaign in OpenERP Guidelines for creating a campaign
» Customer Receipts Supplier Vouchers
» Draft Invoices Accounting Workflow and Automatic Invoice Creation
» Reconciliation and Payments Accounting Workflow and Automatic Invoice Creation
» Cancelling an Invoice Invoices
» Credit Notes Refunds Invoices
» Managing Bank Statements Accounting Entries
» Manual entry Accounting Entries
» Import Invoices Accounting Entries
» Cash Management Accounting Entries
» Reconciliation Process Accounting Entries
» How to Manage your Payment Orders?
» Financial Analysis of Partners
» Taxation Statutory Taxes and Chart of accounts
» General Ledger and Trial Balance
» The Accounting Journals Statutory Taxes and Chart of accounts
» Management Indicators Company Financial Analysis
» Good Management Budgeting Company Financial Analysis
» The Accounting Dashboard Company Financial Analysis
» Using a Preconfigured Chart of Accounts Creating a Chart of Accounts
» Payment Terms Opening Entries
» Case 1: Industrial Manufacturing Enterprise
» Case 2: Law Firm To each enterprise its own Analytic Chart of Accounts
» Case 3 : IT Services Company
» Setting up the Chart of Accounts
» Creating Journals Putting Analytic Accounts in Place
» Integrated with General Accounting
» Manual Entries Analytic Entries
» Analysis per account Financial Analysis
» Key indicators Financial Analysis
» Management of staff Managing Human Resources
» Contract Management Managing Human Resources
» Entering timesheet data Timesheets
» Managing by department Timesheets
» An integrated process Employee Expenses
» Recruitments Hire New People
» Assessments Inspire your People
» Holiday Management Inspire your People
» Fixed Price contracts Managing Service Contracts
» Cost-reimbursement contracts Managing Service Contracts
» Fixed-price contracts invoiced as services are worked
» Contracts limited to a quantity
» Creating Projects and Related Tasks
» Managing tasks Project Management
» Invoicing Tasks Project Management
» Priority Management Project Management
» Delegate your Tasks Project Management
» Project Phases Long Term Project Planning
» Scheduling Long Term Project Planning
» Planning by time or by tasks?
» Not everything that is urgent is necessarily important Organizing your life systematically
» Understanding Double-Entry Stock Management
» Product Types From Supplier to Customer
» Procurement Methods – Make to Stock and Make to Order Supply Methods
» Units of Measure From Supplier to Customer
» Receipt of a Supplier Order by Purchase Order
» Receipt of a Supplier Order by Product Customer Delivery
» Customer Delivery by Product
» Stock Locations Basic Logistics Configuration
» Location Types Basic Logistics Configuration
» Location Addresses Basic Logistics Configuration
» Accounting Valuation in Real Time
» Linked locations Basic Logistics Configuration
» Structuring locations Basic Logistics Configuration
» Handling Customer Orders Basic Logistics Configuration
» Linked Production Basic Logistics Configuration
» Push Flows Logistics Configuration in a Multi-Company Environment
» Pull Flows Logistics Configuration in a Multi-Company Environment
» Stock Rental Locations Import Export
» Automatic Procurement Minimum Stock Rules
» Stock Moves Management of Lots and Traceability
» Lots Management of Lots and Traceability
» The different journals Management by Journal
» Using the journals Management by Journal
» Requirements Calculation Scheduling Just in Time
» Planning Managing Partial Deliveries Receiving Supplier Products
» Manual Data Entry of Goods Receipt
» Confirming pre-generated Goods Receipt Documents
» Confirmation by Selecting Products Waiting Product Routing
» Management of production Think Different Materi ERP openerp book v6
» Configurable Bills of Materials
» Manufacturing Think Different Materi ERP openerp book v6
» The customer order Workflow for complete production
» Producing an Intermediate Product
» Manufacture of finished product Delivery of product to the customer
» Invoicing at delivery Workflow for complete production
» Security days Calculation of lead times
» Definition of concepts Operations
» Routing Impact on the production order
» Work operations Management of operations
» Subcontracting manufacture Events and barcodes
» Scheduling Treatment of exceptions
» Entering data for a new repair Repair workflow
» Invoicing the repair Management of repairs
» Manual procurement Management of waste products and secondary products Sales Quotations
» Packaging Think Different Materi ERP openerp book v6
» Alerts Think Different Materi ERP openerp book v6
» Order Configuration Control Deliveries and Invoicing
» Picking Mode Control Deliveries and Invoicing
» Tariff Grids Management of Carriers
» Delivery Modes Management of Carriers
» Delivery based on Ordered Quantities
» Margins by Product Keep Track of your Margins
» Margins by Project Keep Track of your Margins
» Creating Price Lists Example
» Rebates at the End of a Campaign
» Open Orders Layout Templates
» Price Request from the Supplier
» Goods Receipt All the Elements of a Complete Workflow
» Control based on Goods Receipt
» Tenders Price Revisions All the Elements of a Complete Workflow
» Elementary Statistics Purchase Analysis
» Analytic Accounts Think Different Materi ERP openerp book v6
» Examples of Process Process Integration in the Management System
» Using processes effectively Workflows and User Processes
» Defining your own user processes
» The importance of good document management
» Classic document management solutions
» Getting Started The OpenERP Solution
» Internal and External Access using FTP
» Mapping between OpenERP Resources and Directories
» Standardizing Structures Searching for documents Working with users’ changes Version Management
» OpenERP Server Setup Think Different Materi ERP openerp book v6
» DNS Server Setup Think Different Materi ERP openerp book v6
» SSL Setup Think Different Materi ERP openerp book v6
» Calendars on iPhone Think Different Materi ERP openerp book v6
» Prerequisites Calendars on Android
» How to configure? Calendars on Android
» Calendars in Evolution Think Different Materi ERP openerp book v6
» Prerequisites Calendars in SunbirdLightning
» Configuration Calendars in SunbirdLightning
» Creating a Configuration Module
» Changing the menu Configuring the menu
» Personalizing the welcome page for each user Assigning default values to fields
» Changing the terminology Configuring the menu
» User Login Think Different Materi ERP openerp book v6
» Managing access rights Think Different Materi ERP openerp book v6
» Modification history Groups and Users
» Configuring workflows and processes
» Managing statistical reports Configuring reports
» Managing document templates with OpenOffice.org
» Creating common headers for reports
» Exporting Open ERP data to CSV
» Importing CSV data to Open ERP
» The CSV format for complex database structures
Show more