Capabilities Overview

Transcription

Capabilities Overview
Capabilities Overview
SocrateOpen – capabilities overview
SocrateOpen powered by Compiere
Open source ERP&CRM
SocrateOpen – overview
SocrateOpen ERP&CRM is a business management software solution, which contains in the same
package, both feathures for economic management and customer relationship management, site
management and an online store.
SocrateOpen is based on the American system Compiere, and is developed and supported by
professional consultancy services, technical support and implementation in Romania, by BITSoftware,
as Consona Authorized Partner.
Originally developed to meet the needs of organizations in distribution and retail services,
SocrateOpen is succesfully used in construction, discrete manufacturing and telecom by medium and
large companies.
SocrateOpen is a fully integrated solution, easy to use, 100% adapted to Romanian legislation, but
can be used simultaneously by companies worldwide. Compared with traditional systems,
SocrateOpen was designed to reflect the business processes of organization, and is offered as a fully
integrated system, and not as a series of modules coupled, between data transfers occur. Integration
applies to both customer relationship management and management of sites functionalities, and
traditional economic management functionalities.
Rich, Integrated Business Functionality
SocrateOpen delivers a broad and rich set of integrated business functionality. Its ERP capabilities
include: global financial management, purchasing, materials management, order management, sales,
fixed assets management, manufacturing and warehouse management. CRM capabilities utilize
customer information for automating sales and service processes. SocrateOpen also includes a web
store and a point-of-sale interface. Performance Management capabilities include a variety of financial
and managerial reports enabling you to make informed decisions and grow revenue and profit.
©2010 BITSoftware
2
SocrateOpen – capabilities overview
All of these capabilities are offered out-of-the-box. Implement according to your most critical business
needs first, with the flexibility to implement additional business processes later. And don’t worry
about out-growing SocrateOpen. You are selecting a global-ready and enterprise-ready platform that
gives you the assurance your ERP system can grow with you – both in increased transaction volume
and the complexity of supporting the business needs of a global enterprise.
Exiting the Stage…STATIC Applications
SocrateOpen breaks away from the traditional STATIC Applications model common to the majority of
today’s enterprise applications. Static Applications are large and complicated pieces of software
composed of millions of lines of 3rd generation procedural code. They utilize an inflexible architecture
that intermingles application logic, business rules and company-specific customizations in a single
code base.
Customizing Static Applications to meet unique business needs is a significant concern to many
businesses leaders. Virtually all changes to Static Applications are major projects requiring highly
skilled personnel and significant resources. Further, upgrading the customized solution to future
versions of the Static Application requires the same expensive personnel to re-implement the
customizations with each new software release.
To avoid the risk and expense from customizing Static Applications, many businesses simply deploy
default functionality and modify their business processes to match the software. While this strategy
minimizes financial risk, it also severely limits the benefits from an automated ERP solution.
The New Generation… DYNAMIC Applications
©2010 BITSoftware
3
SocrateOpen – capabilities overview
SocrateOpen applications are DYNAMIC Applications—highly adaptable and easily customized without
programming—a first in the ERP industry. This new generation of business solutions enables rapid
customization at far less expense and risk.
SocrateOpen uses a revolutionary model-based application platform that speeds and simplifies
application development and customization. Application elements are defined as objects in an Active
Data Dictionary rather than programmed as 3GL code. Business analysts create and modify
application elements such as the data model, screen layouts and business rules by defining the new
elements in SocrateOpen’s Active Data Dictionary. Your IT staff will easily embrace the techniques
required to customize and extend SocrateOpen.
An additional breakthrough associated with SocrateOpen’s architecture is that customized
SocrateOpen solutions can be automatically upgraded to latest SocrateOpen software releases. Your
business-specific customizations are segregated from the base SocrateOpen functionality in the Active
Data Dictionary. SocrateOpen Automated Upgrade Technology upgrades your base SocrateOpen
software to include the latest functionality while preserving customizations in the Active Data
Dictionary. This technology breakthrough solves the major problem presented when modifying other
application packages – it is extremely costly to analyze and reapply all of your code changes to new
releases. With SocrateOpen, this problem is largely eliminated.
SocrateOpen’s DYNAMIC Application model has addressed the major deficiencies of the STATIC
Application model by delivering:
o
o
o
o
o
o
o
A powerful application platform for deploying highly tailored applications
Rapid deployment, customization and expansion of applications functionality without
programming
Automated upgrades to newer SocrateOpen versions while preserving business-specific
customizations
Segregation of business logic from platform logic for easier maintenance
Greater stability because windows and reports are generated from rules stored in the Active
Data Dictionary rather than programmed using 3GL code
Higher productivity for developers and users alike
Affordable customization of applications at any time without specialized programming staff
Modern, Web-based Technology
SocrateOpen is not only an applications innovator, but also a technology leader. SocrateOpen
Professional Edition leverages the latest generation of Rich Internet Applications (RIA) technology to
deliver a productive, personalized and highly interactive user experience.
©2010 BITSoftware
4
SocrateOpen – capabilities overview
Users can access SocrateOpen from leading web-browsers including Microsoft Internet Explorer,
Mozilla Firefox and Google Chrome. There is no need to install and maintain client application
software across all of your computers. Authorized users securely access your important business
information from any web-enabled desktop anywhere in the world.
©2010 BITSoftware
5
SocrateOpen – capabilities overview
Disruptive Economics of Open Source
SocrateOpen delivers exceptional value, with no upfront license fees, reducing the financial risk and
challenges commonly associated with ERP implementations.
Customers tell us that the return from their SocrateOpen projects comes from multiple sources—not
simply from reducing software licensing fees. SocrateOpen open source benefits include:
•
IT Benefits
o Lower implementation and customization costs
o Lower operating system, database and hardware costs
o Lower costs associated with upgrading to new software releases
o Easier access to technical staff with relevant skills
•
Business Benefits
o Ability to quickly adapt to new business requirements - without programming
o Streamlined business processes
o Improved customer service and responsiveness
o Improved integration between departments and divisions
o Better information and business visibility
By delivering DYNAMIC Applications through a commercial open source business model, SocrateOpen
is able to deliver significant business value at a fraction of the cost of proprietary software vendors.
Annual support and service subscriptions funds SocrateOpen’s continuing investments in product
innovations through:
• Leveraging the latest in open source technology
• Incorporating ideas and contributions from our community
• Leverage global resources from our customers and partners
• Focusing our spending on product development and support
Unmatched Freedom and Control
SocrateOpen’s flexibility gives you many choices and puts you in control of your business solution.
SocrateOpen’s open architecture and adherence to open standards allows you to choose from a
variety of supported computer hardware, operating systems, databases and web browsers. You can
easily extend the system to meet your unique needs at any time, now and in the future. And you can
license SocrateOpen under either an open source license or a standard commercial license.
With no upfront license fees and only an annual subscription, SocrateOpen must earn your business
year after year by providing valuable product improvements and technical support. In contrast to the
traditional software model where the vendor controls technology decisions, support policies and
licensing, SocrateOpen’s business practices puts customers in control of their business solutions.
©2010 BITSoftware
6
SocrateOpen – capabilities overview
SocrateOpen Strengths
SocrateOpen characteristics that distinguish the system from the same kind of other applications are
listed below:
Fast implementation - based on the idea that decisions taken during analysis can be modified.
Users are not forced to examine everything from the beginning, the implementation is done in stages
and SocrateOpen is flexible enough to allow implementation of changes at a later stage. Any decision
is reversible.
Real integration - meaning that data (including ERP, CRM and CMS) come from the same
transaction. No need for migration, transformation. Users that introduce documents should not worry
about the data to be entered in CRM, for example, because once placed anywhere in the system,
they will find there also. It is known that, during the implementation of applications in an
organization, the highest costs occur because functionalities are not integrated between them.
SocrateOpen provides integration at both operational and technological level (including workflow),
thereby reducing the costs of using the system.
Availability 100% - SocrateOpen is 'Fail-Safe', protected against accidental drops. Each transaction
may be resumed or rebuilt. Most falls are identified by the system and the user can try to solve the
safety problem. If data recovery is not possible, the error is isolated and the remaining system
continues to operate. The mechanism of 'release transactions' stays behind this important feature of
the system.
Rich functionality and modern technology - SocrateOpen can be accessed using either client
server interface or web interface. Client server interface has a rich functionality, and the web
interface offers the possibility to use the same functionality without having the system installed on
the client station.
Available on premise or on Amazon Cloud – SocrateOpen can be used on premise or on Amazon
EC2 Cloud, a virtual computing environment for enterprise applications, so that enterprises of all sizes
can now leverage this deployment option and reduce total cost of ownership.
Global Reach - SocrateOpen is an application that addresses both firms operating in Romania and
with global activity, being developed so as to provide through its capabilities a global coverage.
Intuitive interface - most windows are generated based on rules-starting from the application
dictionary. This allows predefined users access, thus giving only the functionality they need. Thanks
to innovative architecture on which is built the application, windows/reports/processes are easy to
modify and offer users, increased flexibility.
Expandable and easy to change - compared with traditional systems, SocrateOpen is easy to
amend and extend. Version updating is easy, effortlessly and without the need for restoration of
system changes made earlier.
Open source - SocrateOpen is an integrated system distributed by BITSoftware under open source
license, which means it can be downloaded and used at no licensing cost. The system also comes
with free documentation in Romanian language. The fact that the ERP solution is open source lowers
the cost of application ownership by 50% compared to traditional systems, where licenses are paid.
©2010 BITSoftware
7
SocrateOpen – capabilities overview
SocrateOpen - hardware and infrastructure requirements
Application server - SocrateOpen uses JBoss Application Server
Databases - SocrateOpen is designed to run on any platform. The system is operating system and
database independent. Currently, SocrateOpen runs on Oracle 10g or 11g database.
Operating Systems - SocrateOpen runs on a variety of operating systems, including Linux, Unix,
Windows, Mac OSX.
Hardware
•
•
•
Application server with a recommended configuration includes: 8 GB RAM, Xeon CPU with two
processors support, 10 HDD (Hard Disk Drive data storage unit), backup drive, UPS, Linux or
Windows operating systems supported by Oracle
Clients (workstations) with a recommended configuration includes: minimum 1GB of RAM,
support for Java 1.5, operating systems: Linux or Windows
Elements of networking and connectivity - modems, hubs, switches, network cables and
sockets but also monthly paid subsription to an Internet provider to provide the environment
for data transmission between two locations that are not in the same site and - consequently
- does not allow formation of a local network called LAN (Local Area Network)
©2010 BITSoftware
8
SocrateOpen – capabilities overview
Global-Ready
In today’s business environment, companies rapidly move into new geographies. When selecting an
ERP solution, it is an ideal time to consider what the impact of an acquisition, both domestically and
abroad, would have on your ERP system and global-ready requirements. Selecting SocrateOpen gives
you the assurance that your ERP system can grow with you, even if you don’t utilize its global-ready
features in your initiation deployment.
Multi-Organization
Multi-Organization capabilities ensure that different organizational entities can share (or secure) data.
For example, a holding company can have several wholly owned subsidiaries each operating as
independent businesses, while enabling consolidated financials and performance views of the
business for executive management.
SocrateOpen implements multi-organization support using three entity levels:
-
System – where infrastructure information for the SocrateOpen instance resides,
enabling SocrateOpen to support multiple independent businesses. New Windows,
User Interface changes, Currency Rates are typically defined at System Level.
-
Tenant (company) – where consolidated business information and accounting
structure is defined. Products, warehouses and other business-wide elements
typically are defined at the Tenant level.
-
Organization – where transactions are created. Organizations may also have their
own data and information structure that is not shared by other Organizations within a
company. Organizations can be structured in hierarchies for use in reporting and to
administer user access security. Hierarchies are commonly used to define division,
branch, or business unit structures within an organization.
Role-based security is fully supported in multi-organization structures, with the ability to control role
and user level read and write data privileges at each level.
SocrateOpen fully supports multiple legal entity accounting, ensuring that transactions crossing legal
entity boundaries are accounted for correctly. This can include calculation of cost charges (e.g. the
selling organization is a different legal entity than the product owning organization).
Simulate and Implement Re-Organizations
In today’s world of corporate mergers and divestitures, SocrateOpen’s ability to simulate and
implement corporate reorganizations without disruption to the business is a tremendous advantage.
This is a key differentiator from traditional ERP systems where corporate reorganizations often
translated to costly and time-consuming reimplementation of ERP systems.
Using multiple organizational hierarchies, along with your primary hierarchy, you can simulate the
effects of corporate reorganizations on financial statements. This is an extremely powerful tool to
simulate the impact of reorganizations prior to implementing changes.
©2010 BITSoftware
9
SocrateOpen – capabilities overview
Multi-currency
As trade becomes more and more global, multi-currency features become increasingly important.
SocrateOpen transparently supports transactions across multiple currencies, including the ability to:
• Transact in multiple currencies
• Revalue transactions
• Maintain bank accounts in multiple currencies
• Accurately report multi-currency transactions, including translation of transactions or balances
for reporting purposes
• Account for transactions in parallel using multiple currencies
• Maintain currency-specific price lists
• Define customer preferred currency
Multi-Accounting
SocrateOpen supports parallel accounting standards for any combination of the following:
• Accrual and cash-based accounting
• Multiple accounting standards (e.g., US GAAP, UK SAP, German HGB)
• Multiple inventory costing methods (e.g., Standard, Average, FIFO)
• Multiple currencies
Usually, a "Set of Books" is defined as a set of transactions with the same Chart of Accounts,
Calendar, Accounting Currency, Accounting Standard and Costing Method. SocrateOpen addresses
situations where this is not sufficient with support for parallel accounting through the concept of an
Accounting Schema. An Accounting Schema is any combination of the following:
• Chart of Accounts
• Accrual or Cash-based accounting
• Accounting standard
• Costing method
• Accounting currency
In contrast to a “Set of Books”, a Calendar is not directly part of an Accounting Schema, meaning you
may have multiple calendars per accounting schema. The calendar is reduced to transaction support
functions including open/close periods, summary postings and allocation definition for ease of entry.
Multi-tax
SocrateOpen offers a robust tax engine with support for sales taxes; value added taxes as well as
interfaces to 3rd party tax services.
The tax engine determines the correct tax amount based on:
• Transaction time
• Product category
• Ship from/to location and
• Invoice from/to location
Multi-language
SocrateOpen is fully internationalized and supports operation in multi-lingual environments.
SocrateOpen enables multiple language support by design, isolating localizable text strings and
messages from source code. The SocrateOpen multi-language infrastructure utilizes UNICODE,
ensuring support for the widest range of character sets and languages. Support for localizations
extends to any customizations made using the SocrateOpen Active Data Dictionary.
Users choose their preferred language at login. Business documents, such as invoices, are generated
based on the preferred language of the associated business partner. The default language for
SocrateOpen is US English. Additional language packs are available from SocrateOpen partners and
SocrateOpen community.
©2010 BITSoftware
10
SocrateOpen – capabilities overview
©2010 BITSoftware
11
SocrateOpen – capabilities overview
SocrateOpen ERP&CRM
SocrateOpen Structure
SocrateOpen structure differs from traditional systems because it was developed to fold the business
processes and not on existing departments in the organization.
This approach reflects the reality of companies where the same person manages several processes in
the organization.
SocrateOpen Terminology
The presentations and documentation are used certain terms with specific meanings in the context of
SocrateOpen application. They are described below:
• Owner (Customer) is an entity, most likely a company or an equivalent. It is a beneficiary of
SocrateOpen system which is able to offer services to several companies (organizations), and
each of them becomes a beneficiary of the system.
• Organization (Company) is an organizational unit of the SocrateOpen application (company,
department or division of a beneficiary-holder). An organization can be a separate legal
entity, such as a subsidiary or a company. Organizations (companies) are ranked.
SocrateOpen offers double entry accounting for all transactions between organizations so that
the payment made by an organization on behalf of other organizations will automatically
convert into an inter-organizational transaction of both organizations, additional to collection
and payment records.
In SocrateOpen “company” is equivalent to "Organization".
• Third party (business partners) in an entity with which the organization interact and conclude
deals. It may be a customer, supplier or employee. In SocrateOpen all three categories of
third parties are bound together as "partners".
• The document is a type of transaction initiated by a document such as an invoice, a receipt, a
transport document, a payment or collection. For each type of document, the user can define
an accounting rule which is automatically generated from the processing of such a document.
©2010 BITSoftware
12
SocrateOpen – capabilities overview
Partner Management
The Partners’ Management function associates different clients between them, offering the possibility
to manage inquiries’ distribution, services requests, warranties and marketing expenses. This function
represents an aggregate of centralized services with the purpose of modelling partnership relations
existing between partners.
Communication between servers
SocrateOpen systems, installed at different partners, can communicate between them if the partners
wish to exchange information regarding allocation of partnership opportunities and activities. For
partners not connected to the system, the information are gathered by using a web interface. The
system synchronizes automatically requests coming from partners connected to SocrateOpen.
Inquiries‘ distribution and supervision
SocrateOpen can be used for generating inquiries and allocate them to business partners. System
allows you to monitor and supervise their progress and results.
Reporting marketing expenses and warranties
The system allows business partners to generate invoices for marketing expenses and warranties
directly from the user‘s system.
Customers’ request for services and warranties requests
The system allows the possibility to create and trail customer services and/ or requests for
warranties; in this way you can configured several support lines for requests’ escalade.
Shared services
SocrateOpen facilitates management and supply of shared services (e.g. Accounting, Help Desk,
transportation, et.al) between business partners and franchise owners. As services supplier, the user
has access only to information that he needs in order to accomplish his tasks regarding several
clients/ organizations.
Centralized storage data
SocrateOpen is able to gather data regarding Products, Price Lists and Accounting from every partner.
Partners can add other entities/organizations; for security and maintaining coherency reasons,
centralized data cannot be modified by them.
This combination between centralized data and local data offers the possibility to manage a network
of organizations, which you normally find in franchised type organizations or companies that function
with central functions for independent associates.
©2010 BITSoftware
13
SocrateOpen – capabilities overview
Order Management
Order Management spans from the creation of a quotation for a prospect or customer, sales order
processing, invoicing and receipt of payment. Order Management is seamlessly integrated with
Materials Management and management of Business Partners (Customers).
Quotations
Create customer quotations using standard or customer-specific price lists. Binding Quotations will
reserve inventory. Quotations may be modified at any time and can be used to automatically
generate a Sales Order.
Sales Orders
The Sales Order is the "fulfillment control document" for generating shipment and invoicing
documentation. Many standard types of sales orders are supported, with the ability to customize the
associated workflow or create new sales order workflows to implement your organizations best
practices for order management.
Sales order types include:
©2010 BITSoftware
14
SocrateOpen – capabilities overview
•
•
•
•
•
•
Standard Order — the order process ships product based on availability with the option to
generate the invoice immediately or after shipment.
POS Order — for point-of-sale environments with anonymous customers. The order process
generates both the shipment and invoice. Payment is received via Cash, Check, Credit Card,
etc.
Credit Order — used for known (on account) customers. The order process generates the
shipment, invoice, and optionally receives the payment.
Warehouse Order — used when creating summary invoices. Users can select invoices
manually or create the invoice based on invoicing rules (e.g. weekly, on the 1st and 15th of a
month, etc.).
Prepay Order — used for Web Store transactions. The order process requires receipt of
payment, then generates the invoice and releases the order for shipment.
Direct Ship Order — used when a sales order is directly shipped from a supplier’s
warehouse to a customer. A Vendor Purchase Order may be created automatically for
fulfillment.
Shipments
A Sales Order generates one or more shipments based on inventory availability, with optional back
order support for unavailable items. Utilize workflow configuration to make customizations to the
standard shipment process including:
•
•
•
Preparing shipment documentation
Confirmation of picking and/or shipment
Generation of invoice documentation
Customer Returns
Automate your customer return processes, including:
• Generation of Return Materials Authorization (RMA)
• Specifying return policies, including exceptions for specific Products, Business Partners or
other criteria
• Granting override privileges to authorized users to enable even greater flexibility in processing
returns.
Sales Invoices
Generate sales invoices according to general business rules with flexibility for invoicing:
•
•
•
Immediately after each shipment
When the order is completely shipped
Based on a predefined invoice schedule specific to the customer
For example, an invoice schedule could be established to arrange for the creation of a summary
invoice including all shipments to the customer for the previous month.
Receipts
Flexible payment rules support the automatic generation of payment receipts for:
•
•
•
Cash transactions
Credit card, check, and direct debit transactions
Merchant payment processors via VeriSign and PayFlowPro.
©2010 BITSoftware
15
SocrateOpen – capabilities overview
Open Items are settled by entering Payments (i.e. receiving a check or creating a direct debit),
creating a Cash Book entry, or during the process of reconciling Bank Statements (i.e. bank
transfers).
Automatic Clearing House facilities can be used to directly debit a business partner's bank account.
The invoice is marked as paid and the transfer is maintained in the system as an un-reconciled
payment.
©2010 BITSoftware
16
SocrateOpen – capabilities overview
Purchasing
The Purchasing process covers the business processes required for the creation of requisitions,
purchase orders, receipt of vendor invoices, and payment processing. The functionality is seamlessly
integrated with Materials Management.
Purchase Orders
Reduce data entry with auto-generation of Purchase Orders from Material Replenishment Reports,
Requisitions, Sales Orders and Projects. Two-way and three-way matching is supported, with
receiving and invoicing documentation.
Material Receipts
Avoid the overhead of additional data entry by auto-creating and auto-matching material receipts to
purchase orders or vendor invoices.
Return to Vendor
Automate your return to vendor process using Vendor Return Materials Authorization (RMA). Vendor
RMAs link to the original Purchase Order and Material Receipt. Utilize Vendor Return Policies to
control whether the goods are eligible for return, with override capabilities for authorized users.
©2010 BITSoftware
17
SocrateOpen – capabilities overview
Vendor Invoices
Create and match vendor invoices from purchase orders or material receipts. Material Receipts can
also be created automatically from the vendor invoice when the invoice and shipment are received
concurrently.
Payments
Generate payments via printed checks, direct debits or credit cards. Optimize the discounts you
realize with auto-generation of payments based on vendor invoice payment terms.
©2010 BITSoftware
18
SocrateOpen – capabilities overview
Material Management
Materials Management delivers a broad range of inventory capabilities.
Product
A Product is something that may be sold, purchased or stored. It must have a price. Products include
Items, Services, Resources and Expense Types.
For additional control over large product lines, SocrateOpen enables you to categorize products
according to:
• A specific Attribute Set for tracking products. There are two types of Attribute Sets,
Instance Attributes and Non-Instance Attributes. An Instance Attribute Set identifies a specific
instance of a product, for example a serial number, lot number or expiration date. A NonInstance Attribute Set is used for searching, for example size or color of a shirt. Product
attributes may assigned during material receipt, production, or when assigned to a sales
order.
• A Product Category, enabling grouping of products with similar characteristics, pricing
structures, accounting rules and reporting. For example, product categories can be utilized as
a means of globally defining or changing a discount structure for all products belonging to the
product category.
• A Storage Location, as defined by a combination of warehouse and locator. The warehouse
is the point of service. A warehouse may have more than one locator. Each locator has up to
five user-defined dimensions such as aisle, bin, rack, level, bay, etc.
©2010 BITSoftware
19
SocrateOpen – capabilities overview
Product Catalog
Organize your products for simplified searching using the Product Catalog. For example, you may use
the Product Catalog to search for all products that are "shirts," "yellow" and "short-sleeved." The
Product Catalog optionally details the product bill of material and substitute products.
Price Lists
Utilize multiple Price Lists to manage pricing policies for both purchasing and sales. The date
effectivity of a Price Lists allows you to setup seasonal and special price lists in advance, and have
them automatically used during the defined start and end date.
Multi-Warehouse Control
User-defined locations within each warehouse are used to record stock locations in shelves and bays
(Bin Locations). A physical warehouse can be broken into multiple logical warehouse areas such as
receiving, quality assurance, bulk storage and picking. Priorities can be set to ensure that picking
takes place from bin locations in a prescribed sequence. Inventory movements can be effected
between bin locations and warehouses. Movements between warehouses can be configured to
generate appropriate shipping documentation, and manage 'in transit' stock. Complete Inventory
Counts and Inventory Valuation to record write-offs of stock used for internal purposes is supported.
Material Receipts and Replenishment
Shipment documentation can be created in batches, or individually on a per order basis. Goods
received from vendors can be compared directly with the purchase order or the vendor invoice.
Sales functions can utilize 'available to promise' information that includes reserved inventory for
future customer shipments and expected vendor receipts.
Generate Material Replenishment lists based on inventory replenishment rules, past sales, or targeted
inventory levels. Optionally use replenishment rules to generate Requisitions or Purchase Orders
automatically.
©2010 BITSoftware
20
SocrateOpen – capabilities overview
Prices
In SocrateOpen, pricing for vendors and customers is achieved using Price Lists. SocrateOpen allows
users to create as many price lists as necessary. Using price lists users can control what is sold to
which customer and the price to b charged. There is a default Price List, which may be overwritten.
Price Lists
Price list determines what you can sell. If a product is not on a price list, it may not be included on a
sales order or a customer invoice. As SocrateOpen allows the use of multiple price lists, this
determines what is sold to whom.
Usually, there is one default price list. In the Business Partner screen, users can assign a specific price
list to a particular business partner.
All price lists entries have three prices:
List price (the official price)
Standard price (your price)
Limit price (your lowest price)
Price lists are organized in three levels:
The price list (example: retail, wholesale, customer specific)
Price list version (valid from a specific date)
Price (the actual product or service price)
Price List Version
A price list cand have only one version active at a specific time. This date driven control allows users
to create price lists for a future date, which become automatically active on the date specified.
Creating Price Lists
In SocrateOpen users can create or extend a price list manually by addding the product to the price
list version. However, in most cases, users create them automatically.
Price List Schema
Users can create price lists from product vendor prices or from other price lists. To automate this,
SocrateOpen provides the ability to create Price list schema line. The Schema Line are executed in the
line sequence. This allows users to create general rules followed by rules that are more specific.
Example: In general, there is a 35% discount on items from vendor A, but only a 20% discount for a
specific product category. In this case, the user would create two entries: one with a 35% discount
for vendor A, and a second entry with a 20% discount for vendor A for the specific product category.
The last entry overwrites the general 35% discount, so there is no need to create an entry for all
product categories from this vendor.
Source Selection
In SocrateOpen there are two sources from which to generate price lists. The following are the two
available sources for Price list generation:
©2010 BITSoftware
21
SocrateOpen – capabilities overview
Product vendor prices (as defined/imported in Product Vendor Detail screen or in the vendor
tab of the product screen
Other Price List Versions
Base Price List
The base price list entry in the version tab is the default of the parameters. By selecting a value, this
indicates that the prices should be generated from another price list rather than the vendor prices.
If there are multiple vendors for a product, the price information from the vendor pricesof the current
vendor is used. Prior to creating the price list, is verifying that there is only one current vendor per
product; if not, an error message is printed. Vendor prices are maped as follows: List Price and
Standard Price refers to the vendor list price; the limit refers to the vendor PO price.
Purchase Price List
The major use for price lists is to determine what to sell customers at what price. Users may also use
price lists for purchase price control. For this feature use standard costing.
©2010 BITSoftware
22
SocrateOpen – capabilities overview
Open items
SocrateOpen automates the management of Open items using a Payment Rules processor. A
schematic of the payment process is shown in the figure below:
Payment rules (Receivables and Payables)
Depending on the payment rule associated with the vendor invoice, payments are automatically
created. Payment rules can be changed at any time to reflect changes in the actual method of
payment and in the event that it is decided to pay an invoice using an alternative method.
SocrateOpen supports the following payment rules:
Cash
On Account (Payment term)
Credit card
Check
Direct debit transfer
©2010 BITSoftware
23
SocrateOpen – capabilities overview
Cash - When cash is selected as payment method, an entry is automatically made in the default
Cash Book for that day. The cashbook may be changed as well as the day of the receipt. The default
cashbook is determined by the organization owning this tranzaction.
On account (Payment term) - For on account customers the payment term defaults to the
payment term in the Business Partner definition unless another payment term is specified by the user.
SocrateOpen also supports split payment terms (50% due in 30 days, - 50% due in 60 days).
Credit card - Credit card transaction may be entered and processed online. If there is more than
one payment processor, the best payment processor is selected based on the calculated change for
this payment. The invoice is marked as paid and the charge maintained in the system as an unreconciled payment.
Check - After selection of the appropriate bank account, checks can be entered into the system. If
enabled, checks can be processed online (as electronic checks). The associated invoice is maked as
paid and the check maintained in the system as an un-reconciled payment.
Transfer - SocrateOpen can use automatic facilities of a specified bank to directly debit a business
partner’s bank account. The invoice is marked as paid and the transfer maintained in the system as
an un-reconciled payment.
Payments
Payments (via credit card, check, transfer) are created when an invoice being paid by either method
is entered into the system or can be entered later. If a payment is for one invoice with the exact
amount, there are no additional steps. If the payment is for multiple invoices, or if multiple payments
apply to one invoice, or if a payment discount was taken then the payment must be allocated to the
relevant invoice.
Allocation
The allocation process links multiple payments to multiple invoices or credit memos and records
payment discounts and receivables write-offs. The user selects first the related documents and then
he must confirm if the possible differences represents a discount, currency variation or a partial
payment. Recording allocations allow treating properly payments in advance, currency variations and
barter.
Bank statements
Bank statements can be entered manually or automatically imported from multi cash banking
systems. SocrateOpen supports functions to allow for the reconciliation of in transit payments and
bank charges or the creation of payments for direct debit transfer.
Reconciliation
Reconciliation is a process that links a user’s payment to the bank statements and post the
differences. The main source of differences are bank charges, e.g. from the credit card processor.
Cashbook
Cash transactions are registered in cashbook. A cashbook is created for each organization and for
each day. The cashbook is also used for registering:
general expenses
general revenues
payments in advance
©2010 BITSoftware
24
SocrateOpen – capabilities overview
charges
cash payments of invoices to a customer or from a supplier
transfers to or from a bank account
Charge (expenses)
"Charge" is used in SocrateOpen for allowing users to record expenses and incomes not connected
with items, for example transport expenses, loans, bank fees or bank interest, other receipts or
payments.
A “charge” element could be matched both with an expense or an income. For example, “transport
tax” included on a client invoice could be credit on an income account on an expense account if
included in a purchase invoice. A “charge” element included on a client invoice is considered income;
a “charge” element included on a purchase invoice is considered expense.
The user can define how to consider the “charge2 element. For invoicing, taxes for “charge” expenses
could be calculated using the same rules as those used for invoiced articles. The document’ currency
determines the “charge” currency.
©2010 BITSoftware
25
SocrateOpen – capabilities overview
Accounting and Financial Management
Good business accounting is about more than simple debits and credits, and department-level
functionality for General Ledger, Accounts Receivable and Accounts Payable. SocrateOpen automates
all of your financial, distribution, manufacturing, sales and service processes, and unifies your
enterprise data in a single repository. SocrateOpen takes a unified approach to integrating enterprisewide business processes and data. This ensures that your customized deployment provides you with
reliable information for accurate financial reporting and informed decision-making.
SocrateOpen offers comprehensive financial management capabilities. Your integrated SocrateOpen
ERP solutions supports the complexities of complex businesses that span multiple organizations,
currencies, accounting schema, tax laws and languages. Confidently customize your solution without
violating accepted accounting and tax rules.
Performance analysis covers issues regarding costing and operational and financial activities of the
company.
Accounting Rules
Accounting transactions are generated automatically based on the rules applied to every type of
document/accounting rules defined by the system, which could be extended by the user. The rules
define combinations of analytic and synthetic accounts for every group of transactions generated
from a document. As a result, the majority of accounting transactions are generated automatically by
the system, users do not need to have accounting knowledge. SocrateOpen allows also automated
transfers in order to generate additional reports for budgeting and statistics.
©2010 BITSoftware
26
SocrateOpen – capabilities overview
Accounting Calendar. Accounting period
Accounting Calendar window to define the calendar periods - the time dimension that can make
accounts and reports. For an owner multiple calendars can be defined, which will be inherited by all
companies related to this holder. Detailed definition of a timetable is as follows:
• It defines the year
• Periods are generated for the year - 12 months, which may keep only those that are
interested in (eg if you start implementing the system beginning with six months to a year
will not keep the months January, February, March and April - five months will be used to
initialize balances accounting for 1.6)
• Control periods - each period generated in the previous step are automatically generated
document types to be used at this time - here you can intervene in that for a given
accounting period may restrict access to documents.
Predefined journals and notes
The majority of the accounting transactions are automatically generated based on predefined rules as
a consequence of operational documents. This allows registering individual transactions into multiple
accounting systems/schemes. Predefined explanations allow creating accountancy records using
specific accounting rules.
Accounting registers. Taxes
SocrateOpen offers fiscal reports and statements according to the existing legislation: Accounts
Register, Trial Balance, General Ledger, Profit and Loss, Balance Sheet. Different tax statement as
TVA journals, excises and other taxes could be configured easily. Managerial reports for cost centers
or other accounting dimensions are available to users which have the necessary rights.
Multi-accounting schema
An accounting schema represents a combination of Chart of Accounts, Calendar, Accounting Currency
and Accounting Rules. SocrateOpen records accounting information at the lowest level possible based
on “data storage” architecture which allows parallel flexible reporting. The necessary information for
decision making are not found most of times in the traditional accounting schemas which determined
parallel data storage systems to be created in order to satisfy this need.
SocrateOpen keeps both recording date into accountancy (accounting date) and transaction date
(book date). These data are required for income recognition rules for installment payments or for
expenses corresponding to another calendar period. When accounting according to different
accounting standard (accountancy based on forecast vs. accountancy based on cash), the accounting
calendar can be different. Reporting is possible for both methods at the same time.
This bottom-up approach allows compliance with the Romanian, Italian, French, American et.al.
Accounting System’ requirements, without the need of additional work. Due to the fact that
generating accounting records is based on accounting rules, unnecessary accounting records are
never generated. SocrateOpen makes accountancy easy to understand and to reconciled. The system
reconciles even the differences between different accounting methods.
Accounting Notes . Accounting journals. Accounts assigning
In SocrateOpen documents generate automatically accounting notes which are transferred to
accounts using an accounting processor, whose parameters Start / Stop can be set depending on the
©2010 BITSoftware
27
SocrateOpen – capabilities overview
volume of activity during working hours (egg. the processor can be set to run after working hours to streamline the work speed). In some cases will require manual input of accounting notes: budgets,
special accounts, etc.. The window „Accounting Note” will be used for this. A log sheet can centralize
several accounting notes - the recording itself is at the level of detail available.
SocrateOpen provides and processes of accounting notes import (from other systems) provided the
data to be processed and translated into a format recognized by the system. It cand also record
accounting notes using different accounting schemes.
SocrateOpen can shape the processes of accounts assigning. Account assigning is a process by which
the carrying amounts of a transaction are allocated or distributed to other accounts (several), based
on predefined percentages. Accounts assigning is used for assigning utilities, rent etc.., for cost/[rofit
centers.
Standard Financial Statements
SocrateOpen contains in the Standard Edition a series of reports for financial analysis, reports that
can be adapted by users according to their business needs. Examples of such reports:
• Accounting transactions - accounting details of transactions posted (you can filter by: date
book, period, account, item, project, activity, company, etc.).
• Register diary: detailed, summary / daily period
• Audit sheets - original balance, transactions and the final balance for an account for a certain
period
• Check Balances - initial balance + transactions per account for a certain period
• Statement 394
• General Ledger
• Account balance (analytical, synthetic)
Customized financial reports
Are used to generate reports such as balance control accounts, statements of income, profit and loss,
cash flow. The depth of financial statements is based on the size and accounting hierarchies within
the system. An example of a financial report built on the model above is account balance (analytical
and synthetic), standardized report in SocrateOpen. Additional reporting options include customizing
reports with SocrateOpen’s internal report writer, data access using 3rd party report writers or data
export for analysis pdf, xls, csv formats or Olap tools.
The SocrateOpen reporting dimensions are:
Organization
Department
Account
Item
Project
Warehouse
Employee
Campaign
Business Partner
Activity
Subaccount
Asset
Sale region
User 1 (customizable depending on requirements)
User2 (customizable depending on requirements)
©2010 BITSoftware
28
SocrateOpen – capabilities overview
Project Management
SocrateOpen Project system provides a set of tools to define, manage, track and report on tasks
associated with delivering services. A project is composed of multiple phases and tasks and may
utilize resources from multiple areas within your business. By using SocrateOpen Projects, you can
track and report on the financial progress of projects, including details of the accounting transactions
and documents associated with the project.
A Project is defined by its name, start date, and end date. It may include any number of phases,
tasks and products. Projects can be defined within or across Order Management, Materials
Management, Purchasing, Sales or Service processes. Additionally, projects can be used as a basis for
creating Sales Orders or Invoices.
SocrateOpen Projects is not a substitute for project scheduling, task management and GANTT or
PERT chart reporting from project scheduling software.
SocrateOpen supports the following rules:
The Project Type defines the standard (quantities, products, tasks) for a Project
The project is the actual work document. Start and end date, Actual products, quantities,
amounts
A project may have phases and tasks and will have lines associates with the defined level
A project may represent the actual creation of a product (i.e. a work order), a service
engagement (i.e. a consulting assignment), or a tracking mechansim (i.e. sales funnel),
among other users
Projects may generate orders. Orders and expense reports may update projects.
Project cycles allow for reporting across projects
Project type
The project type window defines the types of projects, the phases in a project and the steps in a
phase. The project type can be used as a template for actual projects.
While users can set up additional Project categories, the following Project categories are available in
SocrateOpen:
General – no special accounting, for presales or general tracking
©2010 BITSoftware
29
SocrateOpen – capabilities overview
Service – no special accounting, for Service/Charge projects
Work Order – creates project/job transactions – ability to issue materials
Asset – creates project assets transactions – ability to issue materials
Project
In SocrateOpen, the details of a project can be defined, and through the use of reporting, users can
generate reports, which will reveal the curent status of a project. This allows the user to remain
informed of the financial standing and the overall progress of the project.
The Project window defines the actual Project. These projects will be tracked vi documents
(e.g. Orders). Project may include time and materials and have definitive phases and tasks or
they may be used for tracking tasks like presales
The Project line tab defines all of the products associated with a project
Each phase has a Start and an End/Complete. This allows users to track the progress of the
project. A project may have several phases and will have multiple lines associated with each
defined level.
The Task tab identifies the individual task that must be completes in each Phase.
Creating purchase orders
Once project lines, phases and/or tasks for a project are established, users can create purchase
orders for the project. The purchase order that is created can then be maintained and processed as
any other purchase order.
The invoiced amount, invoiced quantity, and purchase order will be updated as invoices and purchase
orders are created which reference this project. Project issue will be updated as lines are issued to
this project.
Project reporting
The project management functionality includes a set of reports which provide information like:
accounting records at project level (Accounting lines report), project consumptions (Project Issue –
SocrateOpen, Consumptions Open Project report, project details (Project Line Details), project
margin – report between planned revenues and costs (Project margin report), project cycles (Project
cycle report)
Project cycles
The project cycle is essential for identifying the steps or statuses of multiple project for which reports
are generated. A project cycle report can be generated to illustrate the progress of a project at
specific stages. It uses the project cycles to determine the specific phases reported. The relative
weights entered for each project phase will be used in the report. The relative weight allows users to
report based on probabilites. For example, if there is a 1:10 chance in closing a contract when it is in
the prospect stage and 1:2 chance when iti si in the contract stage, it is possible to put a weight of
0.1 and 0.5 on those steps. Then the Cycle report would reflect which stage is less or more,
compared to the other steps. This is an alternative method for a funnel or measures completion of
the project.
©2010 BITSoftware
30
SocrateOpen – capabilities overview
Fixed Assets
The Fixed Asset module provides recording and tracking of assets per persons, locations, profit
centers on multiple accounting schemas.
Characteristics
•
•
•
•
•
•
•
•
•
Identification by element description, serial number, location and afilliation to an asset group
Defining the acquisition cost and linking them to one or more vendor invoices
Establishing accounting rules for each accounting schema and different calendars (with
monthly, quarterly and half year periods)
Establishing the depreciation type, currently only the straight line depreciation and digressive
depreciation are supported
Specifying how much of the fixed asset is depreciated, in number of periods and value
Generation of depreciation rates tracking the changes made on the accounting
Movement bills rezulted through the transfer of fixed assets - changes upon locations,
assigned profit center, person
Increases and reductions in value for the fixed assets, at different moments, related or not to
invoices
At the time of the purchase of the fixed asset, it can be specified on the vendor invoice the
related asset, in order to post it to the specific account.
There is a possibility of introducing new methods of depreciation by defining tables with
specific depreciation coefficients.
Operations
•
•
•
Depreciation processing – generate depreciation rates, unpost depreciation rates, close
depreciation
Disposals – moving bills, transfers – location changes, donations, cassations, sales
Asset conservations - possibility to define a timeframe in which the asset will be conservated
Available reports
•
•
•
•
•
•
Fixed asset balance, fixed asset detailed balance
Yearly depreciation report
Fixed asset conservation
Asset status
Inventory number journal
Asset report: master and cost details
©2010 BITSoftware
31
SocrateOpen – capabilities overview
Warehouse Management
SocrateOpen Warehouse Management includes comprehensive, integrated functionality that
automates inbound, warehousing and outbound operations, resulting in improved productivity, space
utilization and customer satisfaction.
SocrateOpen Warehouse Management utilizes a first-of-its-kind customizable rules engine to enable
directed putaway, picking and replenishment. Warehouse management rules and processes, like all
SocrateOpen capabilities, are quickly and easily customized to meet changing user and business
requirements - without programming.
Inbound Operations
Receive goods into the warehouse by matching receipts against existing purchase orders lines, return
material authorizations (RMAs), or product codes. Multiple product codes such as Name, UPC/EAN,
SKU and others are cross-referenced in the system for easy matching by warehouse operators.
SocrateOpen also supports blanket receipt of all products in a purchase order through an "Express
Receipt" capability. Products become available to promise (ATP) or allocate immediately upon receipt.
Directed putaway leverages the SocrateOpen rules engine and your customized rules to maximize
productivity. The rules engine produces an optimized putaway task list that includes specific
instructions regarding the Locator (location) where each received product should be putaway and in
what travel sequence. In cases where received goods will be putaway to multiple Locators, the rules
engine generates separate putaway tasks for each Locator. In the final inbound step, the operator
confirms completion of putaway tasks and reports exceptions or adjustments.
Outbound Operations
SocrateOpen Warehouse Management fully supports Wave Planning, giving you the ability to prioritize
ready-to-ship orders according to available labor and shipment deadlines. Create multiple waves
throughout the day by applying user-defined searches on orders using criteria such as promised date,
order priority, ship-to country, freight carrier and others. Wave Planning simulations and manual
overrides provide warehouse managers with additional control over the final set of orders released in
a wave. SocrateOpen Warehouse Management generates pick lists using cluster picking or order
picking methodologies.
Outbound operations extend to packing and shipping functions, including support for shipment
consolidation. SocrateOpen Warehouse Management improves customer satisfaction around
shipments by honoring customer preferences regarding partial/complete shipments, and by improving
order accuracy and on-time shipments. You may also define specific picking rules and wave planning
criteria to prioritize shipments to your most important customers.
Warehousing Operations
Automate the movement of goods within the warehouse, optimizing valuable inventory, warehouse
space and labor resources. Directed replenishment tasks, such as replenishing forward Locators when
inventory levels fall below the restocking point, are automatically generated from your rules.
Replenishment rules account for unit of measure conversions and capacity differences between
stocking and destination Locators.
Improve management and utilization of warehouse space as part of your integrated solution.
SocrateOpen supports up-to five levels of user-defined Locator segments, such as Aisle, Bay, Row,
Position, and Bin. The system lets you further organize Locators into Zones. Directed putaway,
picking and replenishment rules can apply to the entire warehouse or to a user-defined set of one or
more Zones.
©2010 BITSoftware
32
SocrateOpen – capabilities overview
Replenishment rules and space management enable slotting optimization. SocrateOpen tracks key
statistics such as Locator visits, Zone configurations, and product shipments, allowing you to dedicate
sufficient space in easily accessible Locators for fast-moving products.
SocrateOpen Exclusive: Customizable Rules Engine
Your SocrateOpen Warehouse Management solution is flexible and adaptable, enabling you to change
any aspect of your automated solution to match changes in your product lines, warehouse design,
business practices and accounting rules.
SocrateOpen's customizable rules engine is the brains behind your directed warehouse management
activities. Organize SocrateOpen Warehouse Management rules into comprehensive strategies for
putaway and picking. The Generate Putaway and Wave Planning processes invoke the rules engine,
which in turn evaluates the relevant product inventory against your rules, warehouse design, units of
measure, and other parameters. The rules engine produces optimized and intelligent task lists that
maximize warehouse operator productivity.
While SocrateOpen Warehouse Management comes with a range of pre-defined rules, the solution's
power comes from the ability to quickly and easily create custom rules and strategies to match your
changing needs.
Integrate Warehouse Processes with ERP
SocrateOpen Warehouse Management is integrated with SocrateOpen ERP purchasing, materials
management, order management, manufacturing and global financial management capabilities.
Integration eliminates the effort and inconsistent information associated with importing and exporting
data across stand-alone applications. As a result, warehouse transactions immediately update related
data throughout the system, including product availability, order shipments and receipts.
©2010 BITSoftware
33
SocrateOpen – capabilities overview
Manufacturing
Manufacturing automates discrete manufacturing operations by supporting your business processes
for assembling raw materials into finished goods. Manufacturing capabilities include:
• Support for multi-level bill of materials
• Work-in-process tracking and costing
• Work order transactions
• Seamless integration Purchasing, Materials Management, Order Management and Financial
Management
Bill of Materials
A Bill of Materials (BOM) is a product structure that lists the parts and components that constitute the
product in the context of an assembly, kit, or model. It contains one or more Products, Services, or
BOMs. The number of components a Bill of Materials may contain is unlimited. A product can be
assigned to multiple BOMs.
A Bill of Materials can be either stocked or non-stocked.
Work Orders
Work orders can be generated manually or via integrated support with sales orders. Manufacturing
requirements are generated from an integrated bill of material, and the issuing of inventory to
manufacturing work orders. The seamless integration between business processes results in
optimized inventory levels, increased operational efficiency and better customer service.
Costing
Customize costing to meet your organizational requirements. Flexible features include:
•
•
•
•
•
Level of detail to track
Using parallel costing methods for legal versus management reporting
Costing methods including:
o Standard Costing
o Actual Costing (Last PO, Last Invoice, LIFO, FIFO)
o Average Costing (PO, Invoice)
Include Standard and Actual costs
Costs composed of both Material and non-Material costs.
©2010 BITSoftware
34
SocrateOpen – capabilities overview
Costs can be recorded at three levels: Company, Organization, or Batch/Lot. You can also specify a
different costing method or level for a Product Category. This allows the maximum flexibility for
costing analysis. You may switch the costing method used at any time. The information is very
valuable to compare trends.
©2010 BITSoftware
35
SocrateOpen – capabilities overview
Customer relationship management (CRM)
CRM is a broadly recognized, widely-implemented strategy for managing and nurturing a company’s
interactions with customers, clients and sales prospects.
The Customer Relationship Management (CRM) module included in SocrateOpen ERP/CRM solution is
not an independent one, but a fully integrated functionality that helps in organizing, automating and
synchronizing sales, marketing, customer service and technical support. The overall goals are to find,
attract, and win new clients, nurture and retain those the company already has, and reduce the costs
of marketing and customer service.
Compared to traditional CRM systems which fail during implementation due to high integration costs,
in SocrateOpen the CRM function is already integrated with the ERP functionality, additional
integration costs being eliminated.
Case/Request Management
The Request management functionality in SocrateOpen allows efficient management and tracking of
internal and external requests. Requests can be created manually, grouped by type/urgency/priority,
status, in order to help in the routing/allocation process. SocrateOpen supports the following types of
customer requests:
•
•
•
•
•
•
Information — (un)structured requests from web or email sources
Service — structured requests to perform a service at a given time and place
Charge — requests to reimburse costs
Account — requests concerning a particular customer or vendor order, shipment, invoice or
payment
Warranty — requests concerning a product or service issue
Help — unstructured customer service requests
Depending on the type of request, it can be automatically converted into a target document (e.g. a
quote, order, or invoice). A confirmation email with tracking number can be sent manually or
automatically. Requests can be assigned to specific system users for action or follow-up. Predefined
templates can be uses for answering the request. Notifications can be defined and sent automatically.
The request management capabilities within SocrateOpen ensure timely response, escalation
in accordance with a defined process, timescale, and closure.
Lead Management
Manage and automate the sales process from start to finish with the SocrateOpen Lead Management
functionality. Register opportunities information, status, add comments and requests at each step of
the sales process , attach documents, generate offers, schedule follow –ups and appointments, send
emails and view all the sales history, in the simplest way. Manage your lead list by sorting leads
according to type, user, status, date, and more, using a variety of filters. Everything to help you sell
more, better and faster.
Marketing Campaign Management
Customer retention is a crucial mission for every company. SocrateOpen supports this by creating
mailings or requests for the sales force to follow up. Criteria for a campaign could be last sale, sales
volume, products purchased, or a variety of other triggers.
To attract new customers, addresses of prospects can be imported for mailings or other sales follow
up. The effectiveness of marketing campaigns can be measured by the revenue or gross profit
generated for each campaign by linking each document (e.g. Invoice or Order) to the relevant
campaign at the time of invoice creation. This information is then available within SocrateOpen for
reporting and analysis.
©2010 BITSoftware
36
SocrateOpen – capabilities overview
Online Self Service interrogation
SocrateOpen allows agents of authorized partners (clients, suppliers or employees) to enter the
system, view or request relevant information. The information obtained can be used for several
purposes as gathering date over client or supplier open items as well as creating future contacts or
performing delayed payments.
Customer Profitability Analysis
Reports providing insight on revenue and gross profit for specific customers or customer groups or
over a period of time can be obtained by using the existing functionality or by using other reports
generators or OLAP tools.
©2010 BITSoftware
37
SocrateOpen – capabilities overview
Complementary Capabilities
Webstore
Deploy your online web store with direct integration to your ERP solution to avoid the complexities of
synchronizing independent E-commerce and ERP applications. Information is gathered directly from
the standard application, making unnecessary additional synchronization or integration, this function
being completely integrated The Web Store utilizes cascading style sheets that enable you to create a
consistent look-and-feel between your Web Store and your corporate web site. Web Store
components can be adapted depending on the website content and characteristic.
Online Product Catalogue - Users are able to view and search the product catalogue. Product
images and specifications are stored for each product and can be displayed on the web store at the
user's discretion. Depending on the partner’ rights, the products available on the website can be
restricted. Hierarchies, including multiple hierarchies can be set up in the product catalog to simplify
searching using product category or product attributes. Product search is possible depending on
category or features.
Online Pricing and Availability - Depending on the price list specific for the client’ that enters web
store, products availability (available inventory) can be displayed.
Online Sales Transactions - SocrateOpen enables users to add items to the Shopping Basket via
the Product Catalogue or web form request. Item quantities can be changed or removed from the
shopping basket. When confirming the order transport cost and taxes will be calculated. The payment
information is then entered or confirmed. Currently, SocrateOpen supports payment processors
(Verisign implemented, others following). Before submitting the payment for authorization, the credit
card number can be verified for data entry errors. This ensures that transaction fees are minimized
for rejected transactions resulting purely from erroneous data entry. After receiving the payment
confirmation, the order is created and the receipt is displayed. SocrateOpen optionally sends email
notifications regarding the transaction to the customer together with the receipt.
Automatic user detection - Users information can be stored as cookies for automatic detection
and sign in functionality for return users. Users are required to authorize their email address to
reduce the possibility of fraudulent transactions. The system monitors all web requests, then collects
web statistics to analyze E-commerce activity, and quickly identifies visitors to the site as well as click
counts. A request or incident from a web user can be sent to one or several email addresses for
action. A confirmation email can be sent to the client. The request and the notification system
becomes integrated part of the CRM data base.
Assets
Asset capabilities are used to track products once sold to a customer. When a product is setup to be
tracked as an asset, each shipment of the product automatically generates an asset and records its
location and associated serial or lot number. Service requests received that are related to the Asset
can be logged directly against it to track associated service and maintenance history.
Content Management System
The CMS component allows web sites creation and publishing data from ERP/CRM in company’s
intranet or extranet. The CMS is scalable, built to support web sites with thousand of hits and pages,
with the possibility to install the media and broadcast servers on one or more PC’s.
©2010 BITSoftware
38
SocrateOpen – capabilities overview
Extensions
Hours Management
The module provides a consistent method for recording the amount of employees' time spent on each
project.
The time is collected based on expense reports, requests and a new data entry window and is
detailed on projects, phases, tasks, activities and other dimensions.
The hours consumption can be issued to the projects, for project costing calculations and manpower
project costing.
The timesheet information may be used for payroll, client billing and increasingly for project costing,
estimation, tracking and management and can be accessed through WebServices or standard
SocrateOpen/Compiere reports.
Fleet Management
The module brings a new entity 'means of conveyance' which can be linked with the fixed assets and
resources in order to trace the costs and the usage of a resource.
The resource consumption can be issued to the projects, for project costing calculations.
The functionality is used especially in construction industry.
For distribution industries, the generation of delivery documents can be filtered by the mean of
conveyance.
Further developments will add different and refined ways for cost calculations/collection based on the
means of conveyance and interfaces for GPS tracking.
Mobile devices
The Hand Held suite is a Data Capture mobile solution used in many types of business for warehouse
management and Inventory control.
The suite includes a front-office application, running on WindowsCE compatible devices and a
backend component which sits on the Compiere Platform.
The main functionalities include: internal use inventory documents, delivery and receipt operations,
through confirmations.
The Backend component can be integrated also with other EDA, HH mobile devices/software.
EDI Connector
The connector provides document definitions and interfaces for linking the SocrateOpen/Compiere
platform with other systems, through standard EDI interfaces.
Other custom interfaces can be defined.
A process for import/export EDI documents is available and can be scheduled for automatic
execution.
Integration services are recommended for proper setup and configuration.
Online banking
The online banking extension allows import and automatic processing of a bank statement obtained
from the bank application or other applications provided by customers. It automatically determines
the IBAN account and the business partner if this one is already defined in SocrateOpen system.
©2010 BITSoftware
39
SocrateOpen – capabilities overview
Reporting & Analytics
Standard Reporting
SocrateOpen offers four types of internal reports:
•
•
•
•
List Reports, or queries, are available in every Window or from the Main Dashboard. List
report layouts are fully customizable by the end users, including broad control over the fields,
appearance and parameters used to generate the report. SocrateOpen gives users flexibility
over the display, grouping, order, and summary information. End user report customizations
can be saved as templates for future use.
Forms are used to generate business documents such as Sales Orders, Sales Invoices with a
specific print layout. As with list reports, forms are fully customizable by the end user.
Financial Reports are standard financial accounting reports from the General Ledger. Financial
Reports are similar to List and Form reports, but are generated for an accounting scheme.
They include the flexibility of customization across accounting dimensions and can be
generated based on the organizational hierarchy selected by the end user. Financial reports
may be generated across multiple calendar years or periods.
Statement of Accounts are lists of all transactions for an account or account segment for a
given date or period range. The user-selected language drives the language used in
presenting the report. Each user can have a different language. All information can be printed
or exported to Excel, Word, XML, PDF, etc. for further processing.
Archiving Reports
Take advantage of online document management capabilities with SocrateOpen’s Archival capabilities,
available for all standard reports. Standard reports can be configured for automatic archival when
generated by the end user. Customizations can be completed to integrate SocrateOpen archived
reports with third party documentation management systems.
Business View Layer
The Business View Layer enables report designers and users to access data from an optimized
reporting schema that incorporates user-friendly field names, role-based security, and database
security. Pre-defined business views span customer, vendor, product, invoice, shipment, and material
receipts. Additional Business Views can easily be added using the Business View Layer toolset.
©2010 BITSoftware
40
SocrateOpen – capabilities overview
The SocrateOpen Business View Layer supports Jasper Reports, Crystal Reports as well as other open
source and 3rd party analysis and reporting tools, such as Microsoft Excel and Pentaho Business
Intelligence Suite. SocrateOpen data and report templates are securely accessed through
SocrateOpen login credentials directly from the 3rd party tool or from a menu within the SocrateOpen
application.
Reporting & Data Security
SocrateOpen’s comprehensive Role-based Security and Data Security extends to all reports generated
based using the Standard Reporting tools internal to SocrateOpen, and the Business View Layer.
Customers seeking to utilize 3rd party reporting tools should always utilize the Business View Layer to
take advantage of full data security and views optimized for reporting performance.
Performance Dashboard
The Performance Dashboard is used to visually monitor overall status of the business using the key
performance measures used by each role in the organization. Performance measures are updated in
real time as transactions are generated.
End-users have the flexibility to utilize:
•
•
•
•
•
An unlimited number of performance measures allowing each department to track their key
performance indicators.
Goals for each performance measure, defined for flexible periods and at any level of the
organizational structure.
Color schema associated to the performance measure for quick visual interpretation of actual
performance compared to defined goals.
Definition of complex performance measure calculations using SQL statements.
Role-based assignment of performance measures to customize the Performance Dashboard
used by the CEO, CFO, Warehouse Manager Etc.
©2010 BITSoftware
41
SocrateOpen – capabilities overview
Dynamic Application Platform
SocrateOpen applications are DYNAMIC Applications—highly adaptable and easily customized without
programming—a first in the ERP industry. This new generation of business solutions enables rapid
customization at far less expense and risk. The DYNYAMIC Applications for Financial Management,
Order Management, Materials Management, Purchasing, Manufacturing, Warehouse Management and
others are developed and supported by SocrateOpen. These applications are available to you to
customize and extend.
Importantly, all of the SocrateOpen-developed applications are created and maintained using the
same Model-driven Application Platform, Active Data Dictionary, Automated Upgrade Technology and
other development services that available to partners and customers. As a result of these powerful,
productive and broadly distributed tools, SocrateOpen is enabling an ecosystem of compatible
applications and extensions available for everyone.
This section of the paper describes the technology platform for SocrateOpen DYNAMNIC Application,
focusing on the tools and services available for application customization and development.
Model-Driven Application Platform
SocrateOpen employs a Model Driven Application Platform to enable broader application adaptability,
faster deployments and lower cost of ownership than is possible with products utilizing earlier
generation enterprise software architectures.
HTTPS
AJAX – based
Web interface
Activ Data Dictionary:
- Table & columns
- Windows &Reports
- Business rules
- Worflow
JDBC
Database
Tranzactional engine
Java processes & Callouts
Browser: IE, Firefox, Chrome
Java6, JBoss 4.2.3
OS: Linux or Windows
Oracle 10g,11g
or Postgress Plus (EDB)
The SocrateOpen Model-driven Application Platform is composed of an Active Data Dictionary, a
Transaction Engine and a Transaction Database. The Active Data Dictionary is the repository of
business logic meta-data such as window, field, report and workflow definitions. The Transaction
Database is the repository for your transaction (e.g. invoices) and set-up (e.g. customer) data. The
Transaction Engine manages the interplay between business logic from the Applications Dictionary,
transaction data from the Transaction Database and user requests.
The significant architectural breakthrough is that SocrateOpen manages all business logic—both the
core application functionality delivered out-of-the-box and your customized applications—as meta
data stored in the Active Data Dictionary.
©2010 BITSoftware
42
SocrateOpen – capabilities overview
Without procedural coding or crafting of SQL commands SocrateOpen's Model-driven Application
Platform enables rapid application customization such as:
• Configure Business Rules
o
Application setups
o
Workflow & security
o
Accounting Dimensions
o
Change setups at any time
• Configure User Interface
o
Field, windows, labels
o
Layout, theme, language
o
Search fields
• Configure Reports
o
Dynamically create reports
o
Format reports w/ SocrateOpen or 3rd party report designer
• Extend SocrateOpen Applications
o
Add new fields (DB columns)
o
Add new entities (DB tables)
o
Add data validation & defaults
o
Add new workflows
o
Change security rules
o
Add performance measures
o
Link to external systems
o
Callout to Java processes if needed
• Create New Applications
o
Design data model & UI
o
Design business rules & reports
o
Enter into Active Data Dictionary
The SocrateOpen platform embodies the promise of rapid application development and rapid
customization. No big bang deliverables. No lengthy trial and error designs. No costly interruptions to
your business. Change the system and immediately get confirmation from the user that you delivered
what they want.
Active Data Dictionary
SocrateOpen's Active Data Dictionary is at the meta-data layer, and knows how to access data and
how data is related. The data dictionary contains definitions of a data entity (type, validation, etc.),
how it is displayed (label on screens reports, help, display sequence position relative to other fields),
and the display rules. Security and access rules are also maintained here.
The Active Data Dictionary is 'active', meaning it is used at runtime and is context-sensitive. For
example: it 'knows' that a counter sale does not have a payment term and does not display it. It also
knows that there must be stock available even if the inventory record shows zero (because, say, a
material receiving has not been processed). However if the user changes the transaction type to a
standard order, a payment term becomes a mandatory part of the transaction and the transaction
recognizes the "out of stock" situation.
As described above, the Data Dictionary is user extensible and can include user specified rules and
information. This enables authorized users to add new tables, windows and workflows to existing
applications.
Your new applications and customizations are designated as “User Maintained,” enabling independent
management. All added items are automatically able to be listed and reported using the standard
reporting functionality available throughout the whole application. The designation is also essential for
successful use of SocrateOpen’s Automated Upgrade Technology.
©2010 BITSoftware
43
SocrateOpen – capabilities overview
Automated Upgrade Technology
One of SocrateOpen's primary design principles is that any element of the system can be changed at
any time without consequences in other parts of the application or to application data. This very
simple principle gives you unprecedented flexibility in managing your application over time.
Migration Server
SocrateOpen
2. Select new target
version
1.Conect to Migration
Server
Upgraded System
Source System
Prior SocrateOpen
version:
+ configurations
+ extensions
3.Upgrade automatically
Latest SocrateOpen
version:
+ configurations
+ extensions re-applied
SocrateOpen's Automated Upgrade Technology fully embodies the "change anything at any time"
principle. The Automated Upgrade Technology enables you to migrate to newer versions of the
SocrateOpen platform periodically while preserving all of the customizations, extensions and
transaction data accumulated since you first deployed your SocrateOpen solution. Automated
Upgrade Technology allows you to:
•
•
•
•
•
Deploy SocrateOpen and upgrade from any previous release to the current release
Deploy and upgrade partner-developed applications
Migrate a company instance or “tenant” from one database to another database
Migrate/copy setup meta-data (i.e. no transactions)
Delete tenants or transactions ("clean start")
©2010 BITSoftware
44
SocrateOpen – capabilities overview
Preserving Customizations
The SocrateOpen Automated Upgrade Technology will not modify your customizations - as long as
they are marked as customizations. Automated upgrades give you the confidence to customize your
application to meet business needs, without impacting the supportability and upgradeability of your
solution. Upgrade to newer SocrateOpen versions and partner Application extensions on your
timetable with confidence that any and all customizations required by your business needs are
preserved.
Automated, Fast and Dependency-Free
Upgrading your SocrateOpen software is an automated process that completes in just a few hours.
There are no manual steps required prior to running a migration or after the process completes. The
Automated Upgrade Technology upgrade all SocrateOpen solutions regardless of patch level or
version.
Web Architecture
The SocrateOpen Web architecture dramatically improves ERP user experience. It is an example of
the latest generation of Rich Internet Applications (RIA) that utilizes Ajax (Asynchronous JavaScript
and XML) technology to deliver functionality, usability, responsiveness and personalization through a
Web browser.
Built using standards-based Service Oriented Architecture (SOA) and open source Google Web Toolkit
technologies, the SocrateOpen Web architecture provides advantages for end user productivity, ease
of customization and ease of management.
Ease of Customization
The SocrateOpen Web architecture is fully compatible with SocrateOpen's Model-driven Architecture
Platform which stores business logic in an Active Data Dictionary for ease of customization without
programming. Customize Windows, Tabs, Fields, Reports and more using your choice of Web or Java
clients. The Web architecture provides application administrators with the same usability advantages
available to end users. The Active Data Dictionary enables you to customize and store business logic
once. SocrateOpen ensures that your changes are rendered correctly in both Web and Java clients.
Ease of Management
The SocrateOpen Web architecture generates significant cost savings by eliminating the installation,
configuration and management of desktop client software. It is compatible with modern browsers
such as Mozilla Firefox 3 and Microsoft Internet Explorer 7 and does not require client software or
plug-ins. The flexible architecture is platform- operating system- and browser-agnostic, securely
operates within most firewall configurations and supports the demands of a mobile workforce.
The SocrateOpen Web architecture makes intelligent use of network bandwidth and server computing
resources. The SocrateOpen Web client sends focused procedure call instructions to the server only
when additional data is needed. The server replies by sending exclusively data. The SocrateOpen
Web client, resident in the browser memory, manages data presentation. This design is far superior
to traditional web architectures that require the server to maintain state for each user, dynamically
render HTML pages with every command, and transport fully formatted HTML pages across the
network.
©2010 BITSoftware
45
SocrateOpen – capabilities overview
Security
SocrateOpen provides a complete application-level security infrastructure, supporting role-based
security, data security, data encryption and auditing. You are fully equipped with an application
architected to implement security policies that protect valuable corporate data from inappropriate or
unlawful access.
Role-based Security
Each User account is associated with one or more roles. Roles are used to secure access to both data
and functionality. An inheritance-based model is used to grant or revoke privileges according to role.
For example, everyone assigned to accounting roles are granted view-access to account balances, but
only the users assigned the role of CFO can change the chart of accounts.
Data Security
Robust data-level security is applied using Roles to restrict read and write level access at the record
or field level. For example, a data security policy can restrict sales representatives from viewing sales
invoices from outside their territory. A different data security policy would enable accounts receivable
staff to process sales invoices from all territories, but restrict them from changing prices. With data
security you have the ability to automate internal controls using precise access rules, ensuring
appropriate governance checks and appropriate segregation of duties for transactions.
Auditing
SocrateOpen provides the ability to audit any transaction in the system, including changes to the
Active Data Dictionary (metadata). For example, if an administrator changes a user's role, a security
policy or a field on an order screen, those changes can be logged and audited. New transactions,
changes to existing data and even queries of specific records and fields can be tracked in the audit
log. The choice of how restrictive or open your security policies are in your control.
Workflow
Establishing best practice workflows for your organization can eliminate unnecessary steps and
optimize business processes for all users. SocrateOpen provides a flexible workflow engine and
template workflows by module that you can change to implement workflow rules that match your
best practices. Achieve significant improvements in the efficiency and effectiveness of standard
business processes using:
•
•
•
General Workflow – providing users with guidance and step-by-step instructions to complete
tasks with multiple steps such as setup of a new customer account or Month End procedures.
Document Process Workflow – used to incorporate approval and validation steps for any
document. For example, a document process workflow can be used to require a Controller to
approve Purchase Orders over a certain amount.
Document Value Workflow – used to automatically start a defined workflow process when any
entity fulfils a user-defined condition. Example: Start credit approval when a new Business
Partner is activated.
Alerts
Empower your users to monitor, notify responsible parties, and respond to events in a timely and
decisive manner. Alert and request capabilities allow you to define escalation rules by document type
that are linked to workflows and send alerts to the responsible manager or supervisor. For example,
an alert can be defined to notify the warehouse supervisor via email when an order that is ready and
scheduled for shipment today is not picked within four hours.
©2010 BITSoftware
46
SocrateOpen – capabilities overview
Alerts can be generated as:
•
•
Emails to internal employees or external vendors and customers
Internal notifications communicated via the SocrateOpen dashboard.
Developing Applications
The Development Platform empowers partners and customers to create add-on Applications that can
be licensed and distributed using SocrateOpen’s Version Migration solution.
Applications can include:
Localization of financials and reporting for a specific region
Translation of SocrateOpen into a specific language
Customization of existing modules for your customers or internal business units
New modules developed for a vertical industry
•
•
•
•
An Application is composed of one or more Packages. A Package is a logical collection of add-on
functionality that is distributed, versioned and licensed in entirety, and managed with unique
registration of an Entity Type with SocrateOpen for version migration support. Once an entity type is
registered, it is solely assigned to the registering partner or customer.
SocrateOpen’s Version Migration solution manages application licensing including trial licenses,
subscriptions and perpetual licenses. Also incorporated are any version dependencies and preinstallation checks that must be performed.
Data Import
The Data Import Utility is a valuable tool during the implementation process for data migration. Data
can be loaded directly or imported with an intermediate step where data is scanned for any
corruption, as well validated against database and application constraints. Using the multi-step
process, you have the opportunity to review and manually edit data before loading into Production
tables. Import data can be in comma delimited, tab delimited or fixed format file. SocrateOpen
provides import loaders for standard migration data, which impose the recommended database and
program logical constraints, including:
•
•
•
•
•
•
•
•
•
Business Partner
Element Value
Vendor
Price Updates
GL Journal
Invoice
Order
Product
Report Line
The Data Import Utility may also be used for imports that occur on a regular basis, such as the import
of vendor price list updates, invoices, orders or journals from external systems.
©2010 BITSoftware
47
SocrateOpen – capabilities overview
Data Export
SocrateOpen supports the export of any data in reports to the following data formats:
•
•
•
•
•
•
•
Excel
HTML
XML
Text
PDF
PostScript
Word
©2010 BITSoftware
48
SocrateOpen – capabilities overview
About BITSoftware
Based on more than 17 years of experience in the field, BITSoftware, Ltd. is developing and
implementing fully functional ERP, CRM and Business Intelligence solutions which allows companies to
improve productivity and provide better services to customers by streamlining and automating
processes to achieve smart growth and sustainability goals. BITSoftware is one of the first companies
in Romania which developed an ERP system – Socrate+ implemented at the moment in more than
150 medium and large sized Romanian companies. BITSoftware is also the first Romanian company
who launched on the Romanian market a professional open
source ERP/CRM world class solution – SocrateOpen, sustained through implementation and technical
support services. SocrateOpen Enterprise can be deployed on premise or on the Cloud, so that
companies of any size can benefit from advanced technology and flexible management solution as a
low-cost service facility.
Besides product development, BITSoftware offers also professional consultancy, implementation and
technical support services directly or through authorized partners.
©2010 BITSoftware
49