UCCB3253 Enterprise Systems: Lab 01: Creation of Databases and Navigation
UCCB3253 Enterprise Systems: Lab 01: Creation of Databases and Navigation
3. Click on Password on the left pane. The above screen will appear.
4. Anyone who knows the super-administrator password has complete access to the data on the
server able to read, change and delete any of the data in any of the databases there.
5. After first installation, the password is admin . This is the hard-coded default, and is used if there
is no accessible server configuration file.
8. Start the database creation process with the following specifications, then click on the Create
Database button:
Super admin password : by default it is admin , since it has been changed, now it is
1234567 ,
(US) ,
9. At the time of creation database you can see the checkbox that determines whether you load
demonstration data or not. The consequences of checking this box will affect the whole
use of this database as there are sample data loaded in this database.
10. If you see the above screen, log out from the Administrator
11. How do you know if you have successfully created your new database? You are told if the
database creation has been unsuccessful.
12. If you have entered a database name using prohibited characters (or no name, or too short a
name), you will be alerted by the dialog box Bad database name! explaining how to correct the
error.
13. If you have entered the wrong super-administrator password or a name already in use (some
names can be reserved without your knowledge), you will be alerted by the dialog box Error
during database creation!.
14. As a super-administrator, you have rights to perform the following:
Backup databases.
Delete databases.
Restore databases.
15. Exercise: Backup your database, then delete (drop) the database, then restore the database.
1. On the login page, select openerp_ch1 database. Username admin ,Password admin123 .
Then click on Log in .
2. The above screen will appear. Currently, there is not much functionalities (or modules). You need
to install the modules.
3. Demo: Click on Installed Modules. Click on Filter. Uncheck Installed. Check Not Installed.
5. Demo: Check on the box next to Module Name. Click on More button. Select Module
Immediate Install. It will take a while for all modules to be installed with demonstration data.
Internet has to be connected. Dont install all the charts of accounts.
7. Press F5 to reload the page so that the new functionalities are displayed in the top bar.
8. Each time a database is created, the modules are not automatically installed. You have to install
the required ones.
9. Click on Administrator, Preference and change the time zone.
Case #3: Getting Started with OpenERP and Navigation (optional and demo)
List view: unique list with all the records (e.g. all the sales orders).
Form view: view with information about a specific record (e.g. a sales order).
Tooltips: draging the mouse on the fields will display a short help text.
Drill down: OpenERP allows you to open a list/form from a form view in order to select/create another
record.
Search options: On the top right of all views (except the form view) are provided a search field and
several tools (click on the drop-down menu) to configure the search or group the records.
Search field: displays all applied filters and allow to quickly find records in the list by typing and selecting
some criteria. Matched records appear below the field.
Filters: allow to filter the list based on conditions defined on fields. Some filters exist by default but new
ones may be added (use Save current filter).
Group by: groups records in the list according to your needs.
Display: adds a column in the list view.
Custom filters: allow to save the current filter (then available in Filters), to edit an advanced search
based on conditions, and to add the current filter to dashboard (see in Reporting).
Depending on the user you are connected as, the page appears differently. Using the installation
sequence above, certain kanban may be assigned as various users' home pages. They show a summary
of the information required to start the day effectively. A project kanban might contain:
Project Kanban
Creating Shortcuts
Each user has access to many menu items from the menu. But in general, an employee uses only a small
part of the system's functions.
The following sections present an overview of the main functions of OpenERP. Some areas are covered
in more detail in the following chapters of this book and you will find many other functions available in the
optional modules. Functions are presented in the order that they appear on the main menu.
Basic Concepts
Partners & Contacts
To get familiar with the OpenERP user interface, you will start working with information about partners.
Clicking Sales Address Book Customers brings up a list of partners that were automatically loaded
when you created the database with Load Demonstration Data checked.
In the web version, if you click the name of a partner, the form view corresponding to that partner opens
in Read-Only mode.Once you have a form, you can toggle between the two modes by clicking Save or
Cancel when in Edit mode and Edit when in Read-Only mode.
Partner Form
The partner form contains several tabs, all referring to the current record:
Contract,
Internal Notes,
Accounting,
History.
The fields in a tab are not all of the same type some (such as Name) contain free text, some (such as
the Language) enable you to select a value from a list of options, others give you a view of another object
(such as Partner Contacts because a partner can have several contacts) or a list of links to another
object (such as Partner Categories). There are checkboxes (such as the Active field in the Sales &
Purchases tab), numeric fields (such as Credit Limit in the Accounting tab) and date fields (such as Date).
The History tab gives a quick overview of partner activities an overview of useful information such as
Leads and Opportunities, Meetings, Phone Calls, Emails and Tasks. Events are generated automatically
by OpenERP from changes in other documents that refer to this partner.
It is possible to add events manually which directly relate to the corresponding form, such as a note
recording a phone call. To add a new event click New in the Phone Calls section. That opens a
new Phone Call pop-up form enabling a phone-call event to be created and added to the current partner.
Overdue Payments : print a letter to notify the selected partners of overdue payments,
Certain actions can be started by the following buttons in the Actions section of the More button
Partners are used throughout the OpenERP system in other documents. For example, the menu Sales
Sales Orders brings up all the Sales Orders in list view. Open an order in form view and click the name of
a partner, even when the form is read-only. The Partner form will open.
Products
In OpenERP, product is used to define a raw material, a stockable product, a consumable or a service.
You can work with whole products or with templates that separate the definition of products and variants
(extra module).
For example, if you sell t-shirts in different sizes and colors:
the product template is the T-shirt which contains information common to all sizes and all colors,
the variants are Size:S and Color:Red, which define the parameters for that size and color,
the final product is thus the combination of the two T-shirt in size S and color Red.
The value of this approach, for some sectors, is that you can just define a template in detail and all of its
available variants briefly, rather than every item as an entire product.
Note
Example Product Templates and Variants
A product can be defined as a whole or as a product template and several variants. The variants can be
in one or several dimensions, depending on the installed modules.
For example, if you work in textiles, the variants on the product template for T-shirt are:
This separation of variant types requires the optional module product_variant_multi . Using it
means that you can avoid an explosion in the number of products to manage in the database. If you take
the example above, it is easier to manage a template with 15 variants in four different types than 160
completely different products. This module is available in extra-addons .
The Sales Products menu gives you access to the definition of products and their templates and
variants.
Consumables
In OpenERP, a consumable is a physical product which is treated like a stockable product, with the
exception that stock management is not taken into account by the system. You could buy it, deliver it or
produce it but OpenERP will always assume that there is enough of it in stock. It never triggers a
procurement exception.
Open a product form to see the information that describes it. The demonstration data show several types
of products, which gives quite a good overview of the options.
Price lists (Sales Configuration Pricelists) determine the purchase and selling prices and
adjustments derived from the use of different currencies. The Default Purchase Pricelist uses the
product's Cost Pricefield for the Purchase price to be calculated. The Public Pricelist uses the
product's Sale Price field to calculate the Sales price in quotations.
Price lists are extremely flexible and enable you to put a complete price management policy in place.
They are composed of simple rules that enable you to build up a rule set for most complex situations:
multiple discounts, selling prices based on purchase prices, price reductions, promotions on product
ranges and so on.
You can find many optional modules to extend product functionality, such as:
product_expiry : for agro-food products where items must be retired after a certain period,
All of the above modules are found in extra-addons , except for the membership and
the product_expiry module.
10
Leads
Opportunities
Meetings
Phone Calls
Claims
Fund Raising
OpenERP ensures that each case is handled effectively by the system's users, customers and suppliers.
It can automatically reassign a case, track it for the new owner, send reminders by email and raise other
OpenERP documentation and processes.
All operations are archived, and an email gateway lets you update a case automatically from emails sent
and received. A system of rules enables you to set up actions that can automatically improve your
process quality by ensuring that open cases never escape attention.
As well as those functions, you have got tools to improve the productivity of all staff in their daily work:
an email client plugin for Outlook and Thunderbird enabling you to automatically store your emails
and their attachments in the Knowledge Management (previously Document Management
System) integrated with OpenERP,
You can implement a continuous improvement policy for all of your services, by using some of the
statistical tools in OpenERP to analyze the different communications with your partners. With these, you
can execute a real improvement policy to manage your service quality.
11
The management of customer relationships is detailed in the second section of this book (see Managing
Customer Relationships).
Talent Acquisition,
12
Track Expenses.
Most of these functions are provided from optional modules whose name starts with hr_ rather than the
core hr module, but they are all loaded into the main Human Resources menu.
The different issues are handled in detail in the fourth part of this book Effective Management of
Operations, dedicated to internal organization and to the management of a services business.
Project Planning
You can run projects related to Services or Support, Production or Development it is a universal module
for all enterprise needs.
Project management is described in Drive your Projects.
Driving your Sales
The Sales menu gives you roughly the same functionality as the Purchases menu the ability to create
new orders and to review the existing orders in their various states but there are important differences
in the workflows.
Confirmation of an order triggers the delivery of goods, and invoicing timing is defined by a setting in each
individual order.
Delivery charges can be managed using a grid of tariffs for different carriers.
13
define your warehouses and structure them around locations you choose,
Packing orders and deliveries are usually defined automatically by calculating requirements based on
sales. Stores staff use picking lists generated by OpenERP, produced automatically in order of priority.
Stock management is, like accounting, double-entry. So stocks do not appear and vanish magically within
a warehouse, they just get moved from place to place. And, just like accounting, such a double-entry
system gives you big advantages when you come to audit stock because each missing item has a
counterpart somewhere.
Most stock management software is limited to generating lists of products in warehouses. Because of its
double-entry system, OpenERP automatically manages customer and suppliers stocks as well, which has
many advantages: complete traceability from supplier to customer, management of consigned stock, and
analysis of counterpart stock moves.
Furthermore, just like accounts, stock locations are hierarchical, so you can carry out analyses at various
levels of detail.
14
15
Dashboards
Statistical Reports
On a single page, Dashboards give you an overview of all the information that is important to you. In
OpenERP, each application has its own dashboard which opens by default when you select the specific
application. For example, Administration Dashboard will open when you click the Administration menu.
Dashboards
Unlike most other ERP systems and classic statistic-based systems, OpenERP can provide dashboards
for all system users, and not just managers and accountants.
Each user can have his own dashboard, adapted to his needs, enabling him to manage his own work
effectively. For example, a developer using the Project Dashboard can see information such as a list of
open tasks, tasks delegated to him and an analysis of the progress of the relevant projects.
Dashboards are dynamic, letting you navigate easily around the entire information base. Using the icons
above a graph, for example, you can filter the data or zoom into the graph. You can click any element of
the list to get detailed statistics on the selected element.
Dashboards can be customized to fit the needs of each user and each company.
Note
Creating or Customizing Dashboards
OpenERP contains a Dashboard Editor. Create your own dashboard to fit your specific needs in only a
few clicks. Go to the Administration Customization Reporting Dashboard Definition menu to define
your own dashboard.
The Statistical Analysis is one of the crucial thing for decision making process in any business. OpenERP
provides Statistical Reports for each application. For example, you can access the statistical analysis of
Sales-related information from the menu Sales Reporting Sales Analysis. You can search and group
the data using this Statistical Report.
16
You can see where a particular document is in its process, if you have selected a single document, by the
solid bar on one of the process nodes. You also link to documents and menus for each of the stages.
There is a clear distinction between a cross-functional process and the detailed document workflow that is
shown in client from a debug mode.
Need More?
You have been guided through a brisk, brief overview of many of the main functional areas of OpenERP.
Some of these a large proportion of the core modules are treated in more detail in the following
chapters.
17
You can use the menu Settings Modules Modules to find the remaining modules that have been
loaded into your installation but not yet installed in your database. Some modules have only minor sideeffects to OpenERP (such as google_docs ), some have quite extensive effects (such as the various
charts of accounts), and some make fundamental additions.
But there are now more than hundred modules available. You can install them according to your needs.
A brief description is available for each module, but the most thorough way of understanding their
functionality is to install one and try it. So, pausing only to prepare another test database to try it out on,
just download and install the modules that appear interesting.
Tips & Tricks
Overview of Shortcut Keys
F2
Look up information
F3
Ctrl+V
Ctrl+X
Enter
Shift+Tab
Tab
Filters
The Advanced Search View is a new feature of OpenERP v7 which provides a very user-friendly filtering
mechanism for the end user to easily look up desired records from the list.
The perfect example of an advanced search view is the Statistical Report of OpenERP. Such a report
shows the statistical summary with filtered results to the end user.
Usually an Advanced Search is composed of three elements, the Filter buttons at the top, the Extended
Filters, and the Group by option. These filters are dynamic, so according to filters you apply, extra
columns may be added to the view.
You can also easily combine filters; an arrow will be displayed and you will get a structure according to
the order in which you clicked the Filter buttons.
18
Let's show an example. The statistical report for project tasks is Task Analysis which can be displayed
using the menu Reporting Project Tasks Analysis when you have installed the Project
Managementmodule.
Task Analysis
You can see the Advanced Search View at the top right area.
You can filter the information of a task according to the Group by features.
Click, for instance, the Project in Group by from the filter, and then click Stage to analyse your tasks by
project and then by stages.
This Advanced Search View can also be attached to any Kanban or List View of an object and hence
increase the search facility when a user looks up the record in list view.
Search the Tasks which are `In Progress` with Group by Project and State
19