Ctivities: Hast Enterprise.
Ctivities: Hast Enterprise.
ACTIVITIES
To ensure that the database can be easily and effectively used to generate and
disseminate regular and special reports, for comparative analysis of results across
geographic regions/time periods and relative to targets, and to demonstrate results
trends in clear displays.
Pre-test/refine database:
Testing
The system we propose will operate efficiently and effectively, secure, flexible,
Interoperable, portable, easy to use, upgradable and operates in different platforms. The
systems in this section, it will describe some of the features and functionality but the detail
will be identified and documented during the system analysis and design phase. Generally
the proposed system enables the revising of data collection, management, analysis, and
reporting operations of the HAST ENTERPRISE.
In this section, it will describe some of the features and functionality of the HAST
ENTERPRISE., web based Information Management System application in detail. The
description categorized mainly into sub-sub system based on common functionality and
features and presented as follows.
Local Purchase
Foreign Purchase
Supplier database
Store management
Customer Management
In this section we describe the features and functionalities of the proposed enterprise web
based management information system application to be implemented in detail as follows:-
1.2.1.1.CRM MASTERS
The system records customer name, address, tin no, root, sub root ….
The system allows to maintain new customer
The system allows to edit, delete, update customer information
The system allows to search customers by different criteria’s
Tax structure type (nontaxable, 2 %, 8% ....)
Editing, viewing, deleting and updating types of tax structures.
new types of tax structures
automatically add those taxes on items when a sales is done
The system records all available sales type (cash sales, credit sales, consignment
sales….).
The system records information about items/products (name, product group, price,
expired date, tax applicable …..)
The system allows to record new items and products
The system allows to edit, view, update and delete information’s about items or
products
The system allows to insert price for each item or product
The system allows to edit, view, delete and update price of products for an authorized
person only
provides an option to register our sales plan
1.2.1.2.CRM TRANSACTIONS
have option to insert price list for each item and product
Automatically takes effect on sales price when the price change is done
Discount Management
System blocks or goes to higher authorized person for approval when discount is
much.
Tender management
The system provides an option for inserting price for each item
Issuing of returns
The system provides a report of orders successfully delivered, rejected orders and
orders under process ….
system accepts cash by CPO, by cheque, direct cash and supplier account
print 3 invoices one for clerk, one for store and one for customer
Automatically transfer the invoice to finance for cash sales account posting
Transfer invoices automatically to finance for credit sales account posting purpose.
The system blocks if they choose a wrong data like for non VAT applicable products
if they insert VAT
The system notifies or provides an alarm when payment collection date is reached
Increase sales productivity - improve close rates and repeat business, reduce order
mistakes & delays.
Support sales online, in the office & in the field - manage accounts, contacts,
opportunities etc.
Improve responsiveness - slow sales cycles give your competition a way in…
Respond within 24 hours.
Improve the business processes around selling, marketing and servicing functions
across all customer touch-points (e.g: Web, e-mail, phone, fax, in-person)
Customer Visit With Order Entry -Covering typical activities your field sales reps
carry out when they visit customers
The marketing department uses the CRM solution for cross-promotion, advertising,
and direct marketing.
The customer service department uses the CRM solution for building familiarity
with customers, storing customer data, and providing quality support.
Every call is a sales call. Every contact is a sales opportunity. A few regular
customers can generate more revenue than hundreds of occasional customers, so
these customers deserve special attention. Many a times important customers can
sit in long queue behind calls for free mouse pads. How do you integrate marketing,
sales and support activities to differentiate your company through its customer
relationships?. ERPWEB CRM is the answer.
Customer Management
Customer Registration: It is best business practice to register a customer before doing
business transaction.
Onetime Entry: Entered Customer data is used at all stages of business transactions right
from call center Inquiry to Order Entry and Delivery. It also helps you perform sales
transactions in speedy fashion by selections.
Fast Info: Most importantly, it ensures an accurate and consistent approach to the
information given to a customer.
Online Price List: It eliminates the need for printed Price Catalogues and homemade
spreadsheets tracking profit projections.
Mass price changes :Such as percentage increases can be entered into the system at any
time, as all conditions are date activated. This eliminated problems facing by the Pricing
department with Sales and Order Entry when a change in price occur.
Schemes Management: Various marketing schemes like discount, free item, free quantity
etc. can be implemented using the Pricelist
The condition technique refers to the method by which the system determines prices from
information stored in condition records. In Sales and Distribution, the various elements
used in the condition technique are set up and controlled in Customizing. During sales
order processing, the system uses the condition technique to determine a variety of
important pricing information. For example, the system automatically determines which
gross price the customer should be charged and which discounts and surcharges are
relevant given the conditions that apply.
Promotion Scheme
ERPWEB has very flexible user interface to create a variety of offers, such as off-invoice
discount, tiered discount, free shipping terms, and buy 1 get 1 free types.
Moreover, offers can have its unique coupon code, and have maximum number of usages
tied to specific budgets, so that there is only a limited amount of liability.
Sales Channel
Define Sales Channels: Partner program helps you to define your sales channels like
Dealers, Distributors and business partners
Sales force organization management -- Uses dynamic tools and processes to manage your
internal and external sales force
Analysis of sales force effectiveness -- Evaluates your sales force results on product, region,
and organization levels
The component Partner Determination in CRM enables you to display the partners
involved in the business transaction, their functions and their business relationships in the
ERPWEB system. When creating or processing sales documents, the system can determine
the partners automatically.
Salesmen Management
Sales men is backbone of any sales system. In internet age it can be online salesmen called
Customer Sales Representative (CSR) in short. There are also physical salesmen who do
door-to-door selling. There are internet age salesmen can work either on phone via
telemarketing, online chat or net meeting on internet sitting at call centers.
Incentive management: Incentives can be worked out for those who met sales targets.
Access Rights : The password features provides special access rights for salesmen.
Commission & Incentive Management: Sales commission set for every sales can be
calculated and paid. If sales targets are achieved an incentive can also be released.
Category defines exactly the basis for entitlement. Such a basis is:
- Performing a transaction
- A contractual agreement between a direct participant and the person responsible for the
acquisition.
Follow-up request analysis: Recording customer requirements like Info, Quote etc. helps
you to find follow-up requirements.
Auto-Sales Report Generation: Can generate Sales Reports for salesmen automatically. This
reduces burden on head of salesmen to prepare special sales report for managers. This
saves time of salesmen and management can get immediate reports.
Auto Sales Inquiry generation: Can generate sales inquiry automatically which is useful in
creating sales quotations.
Campaign Management
Inquiry/Order Processing
Business Flow: This business flow explains how inquiry from customer is received. How
this inquiry is entered and how a quotation is prepared. At last how this quotation is used
to create Sales Order. Please go through following business flow:
7. Sales Manager checks Production Schedule & confirms Delivery Date from
Production Department.
9. Sales Manager checks Customers Credit by directly pulling data from Accounts
Department & Approves Sales Order if Credit & Delivery Dates are OK.
10. A Dispatch Plan is generated for Shipment Dept. & Production Plan for Production
Dept.
Sales Order Management
In the retail sector, most sales are transacted at the cash register (point of sale or POS). A
POS interface is available to enable you to link up POS and store-based retailing
To meet the requirements of the wholesale sector, comprehensive sales order processing is
included.
Internal sales to company-owned stores can also be modeled. A whole suite of functions is
available, including Store Order and Replenishment, to enable you to manage your business
processes smoothly and simply.
5. Recurring Order
Sales Controller
When you enter a sales order, you can only confirm the delivery of the goods for the
required delivery date if the goods are available for all the necessary processing activities
which take place before delivery:
The shipping department must ensure that freight forwarding or another shipping
company is advised early enough so that sufficient time remains for packing and loading to
be carried out. An availability check can be carried out on the deadline date for availability
for the goods.
The procurement department must ensure that the production and purchasing
departments are advised of inadequate stock quantities so that goods can either be
produced punctually or ordered. Sales transfers the information on materials ordered as
requirements to material requirements planning. Requirements are planned outward
movements of stock. The transfer of requirements informs production that goods must be
produced, or advises purchasing that purchase requisitions have been created for which
purchase orders must be created and sent to the suppliers. An availability check can only
be carried out if these requirements are transferred.
Stock
safety stock
stock in transfer
quality inspection
blocked stock
purchase orders
purchase requisitions
planned orders
production orders
reservations
dependent reservations
dependent requirements
sales requirements
delivery requirements
Function used to check, together with certain basic methods, if a product can be confirmed.
Product availability check : The availability check is carried out against the ATP quantity.
Product allocations : The product availability check is carried out against product
allocations.
Forecast check : The availability check is carried out against planned independent
requirements.
In APO, advanced methods of the availability check exist in addition to the basic methods.
For example:
Combination of basic methods : A sequence of basic methods for carrying out the
availability check (for example, 1. productavailability check; 2. product allocations) is
determined in the check instructions.
Rules-based availability check : Rules are used to control how the system reacts after an
availability check, which was determined in the check instructions, if the requested product
could be only partially (or not at all) confirmed. Options include:
product substitution
sourcing
production
Credit management
Purpose
Outstanding or uncollectible receivables can spoil the success of the company greatly.
Credit Management enables you to minimize the credit risk yourself by specifying a specific
credit limit for your customers. Thus you can take the financial pulse of a customer or
group of customers, identify early warning signs, and enhance your credit-related decision-
making. This is particularly useful if your customers are in financially unstable industries
or companies, or if you conduct business with countries that are politically unstable or that
employ a restrictive exchange rate policy.
Integration
If you are using the Accounts Receivable component to manage your accounting and an
external system for sales processing, Credit Management enables you to issue a credit limit
for each customer. Every time you post an invoice, the system then checks whether the
invoice amount exceeds the credit limit. Information functions such as the sales summary
or early warning list help you to monitor the customer’s credit situation.
You can make settings in Customizing to decide the scope of the check and at what stage in
the process (for example, order entry, delivery or goods issue) a credit limit should take
place.
If the availability check for an item determines that the item cannot be delivered fully on
the requested delivery date, and, as a result one or more schedule lines have to be created
for later delivery dates, the customer can decide whether to accept these delivery dates and
quantities. You can record the customer's decision either by setting an indicator in the
Fixed date and qty field or by leaving this field blank.
If the customer accepts the schedule lines which are proposed by the system, mark the
Fixed date and qty field. The system then transfers the requirements for the schedule lines
to material requirements planning.
If the customer requires the goods earlier than the date that the system can confirm after
the availability check, leave the Fixed date and qty field blank. The system then only passes
on the requirements for the requested delivery date and does not take the quantities and
dates confirmed by the system after the availability check into account. In this case, it is
assumed that the requested delivery date can be kept to because, for example, additional
production capacity may become free. The system only confirms the sales order once the
entire order quantity can be delivered on the requested delivery date. In the subsequent
delivery processing, the sales order is only considered to be completed when the entire
order quantity has been delivered or when all partial delivery agreements have been
fulfilled.
2. Send PO Acknowledgements
Sales Invoicing
Sales to end customers at the Point-of-Sale system; for example, a cash register at a
department store or grocery. This can involve cash, personal checks, credit and debit cards,
store charge cards, and so on.
Even when a customer pays cash, the ERPWEB function is involved. This enables Retail to
transfer the sales revenue to Financial Accounting, where it is posted to a cash account.
Credit card sales to end customers through catalog mail orders.Billing of associated stores
by the parent company.
The first type of transaction above makes use of ERPWEB’s Retail’s POS or barcode
Interface, where transaction data is uploaded from the Point-of-Sale system to ERPWEB for
subsequent processing and posting.
The other types of transactions involve sales data directly entered into ERPWEB and
processed by the Billing function.
Issuing of rebates
Like all parts of Retail order processing, billing is integrated into the organizational
structure. Thus, the billing transactions can be assigned to a specific sales organization, a
distribution channel, and a division. Since billing has an interface to Financial Accounting,
the organizational structure of the accounting department (i.e., the company codes as well
as the sales organizations assigned to the company code) is important.
There is special requirement of invoice for Exports & Tax related structures as per
government policies.
When creating an invoice, you can refer to either a sales order or a delivery. You can either
bill all items, or select certain items or a certain quantity for billing.
An invoice that is created on paper for exported goods to provide the customs authorities
with evidence of the cost of the goods.
Use: When you deal in export, you may need to print pro forma invoices. They are used to
give the importer or the responsible authorities in the import country details about
forthcoming shipments.
Structure: A pro forma invoice appears exactly the same as a customer invoice. The
difference is that this invoice does not need to be paid. Therefore, the system does not
forward data to Financial Accounting (FI). No statistical data is created on the basis of pro
forma invoices.
Create: You can create pro forma invoices on the basis of sales orders or deliveries.
Processing pro forma invoices differs from processing normal invoices in following ways:
Goods issue is not required before you create a delivery-related pro forma invoice.
You can create as many pro forma invoices as you like for a sales order or a delivery
because the billing status in the sales order or delivery is not updated.
Data from the pro forma invoice is not passed on to financial accounting.
Sales Invoicing
Unfortunately, the traditional billing process on paper is inefficient and costly. Electronic
bill presentation and payment (EBPP) offers a variety of advantages to
both the billing company and the customer. EBPP enables paperless bills & improved
customer support Procedure for e-Billing & e-Payments as follows:
3. If there are any problems, the customer can access customer service via toll free phone,
chat or email. This greatly reduces the companies costs.
EBPP means different thing to different people. To the billing department, it means less
paper and less
overhead. To the marketing and sales departments , it means better data collection and
data mining. For customer care, it means fewer incoming calls. And to
FG Issue
2. In the ERP system, the system creates a delivery from the sales order.
3. The delivery is distributed to the Warehouse systems using the web services and
there it represents a request to the warehouse to pick goods.
4. In the decentralized system, a transfer order is created for the outbound delivery.
6. Confirm the transfer order and, if required, print the delivery documents.
7. After the transfer order is confirmed, the goods issue is posted for the outbound
delivery. This clears the interim storage bin.
8. This activity initiates the confirmation to the ERP system through the web services.
Among other things, the pick quantities are passed on to the delivery in the ERP
system. Note that no quantity checks with respect to over- or under delivery take
place in the decentralized Warehouse systems.
9. The goods issue posting for the outbound delivery is automatically posted in the
ERP system (in inventory management) when the verification is recorded.
1.2.1.3.CRM REPORTS
Pending DA register
Competitive advantage through increased customer loyalty and retention, richer customer
and market insights, and accelerated time to market
Better Service through various communication channels, consistent service, and seamless
order and service execution
Greater choice in product and delivery options, as collaboration across the value network
empowers the delivery of customized solutions
Supports the entire customer interaction cycle: engage, transact, fulfill, and service
-Identify and retain their most valuable customers using comprehensive next-generation
customer analytics
-Optimize targeting and improve response rates with robust segmentation capabilities
based on any data in the enterprise
-Flawlessly execute permission-based multichannel campaigns including automated multi-
stage, recurring and event-triggered campaigns
-Engage customers in real-time across any channel with the optimal offer that turn inbound
interactions, such as service inquiries, into revenue opportunities
-Improve conversion rates through integrated response capture and automated lead
assignment that enables rapid follow-up by direct and indirect sales teams
-Leverage lower cost Web channels to acquire new customers.
-Increase revenues and grow customer lifetime value with more intelligent cross-selling
and up-selling
-Execute high quality event based marketing programs
-Improve marketing ROI using continuous test, real-time measurement, and analysis
capabilities
-Apply best practices and automation to improve the effectiveness and velocity of their
marketing programs
-Enhance brand equity and customer satisfaction by engaging in a continuous dialogue
with customers across all channels while eliminating conflicting, redundant and
inappropriate offers
1.2.2.1.SCM MASTERS
Warehouse
1.2.2.2. SCM TRANSACTIONS
Weekly Planner
Goods receipts
Goods receipts are inbound movements of stock that has been received as the result of a
purchase order, production order, or for other reasons. All goods receipts cause an increase
in the total stock in inventory management and warehouse management.
Goods issues
In the case off goods issues, the total stock in inventory management and in decentralized
warehouse management is reduced by the goods issue posting. The task of the
decentralized WMS is to determine the required goods for picking in the individual storage
bins in the warehouse and to transfer them to the goods issue area.
Stock transfers
If you have stock transfers of materials between two storage locations (slaughtering
service area), the goods are picked from the issuing storage location (slaughtering service
area) and put away in the destination storage location.
Posting changes
Posting changes usually refer to a change in the data of a particular material. In this case,
the goods remain at the same storage location, and there is no physical transfer of the
goods, for example, a change in the batch number or release of blocked stock.
Material Receive
The system carries out the following activities when an inbound delivery is created:
Checks the order and materials to make sure an inbound delivery is possible
A purchase order can be placed with either an external vendor or an internal vendor (for
example, a distribution center).
You can have the system automatically generate a purchase order to enable you to verify
the invoice.
A goods receipt can be entered for deliveries with or without purchase order reference.
Rough goods receipts : This is the first step in a two-step goods receipt. Only the
information contained in the delivery note from the vendor is entered in the system.
The system generates delivery order automatically and directly generate good
receiving note for the purchase order if material does not require quality control. If
the materials needs approval for its quality the system allows edit manually location
to transfer goods from delivery order receive stock to quality control stock.
The system also allows transferring of good back to order receive stock from quality
control stock by enter delivery order without purchase order number and then
generating good receiving note.
The system also closes purchase order if its quantity equals delivery quantity since
no more quantity can be received for this purchase order.
The system changes the value posted to the balance sheet account in inventory
accounting. The system supports delivery order rejection if it is needed.
Why SCM is required?
Supply Chain Planning -- Demand and supply network planning lets you create
executable plans for procurement, production, and transportation.
Procurement Portal
Supplier Portal
Stores Portal
DO receive & GRN Management, Issue Management
Marketplace Portal
8. Supplier Stocks: Supplier updates their stock levels from time to time through
Supplier Portal to indicate planner future trends of supply. Supplier also refers to
published Supplier Forecast published by customer to plan their inventory
requirements.
10. Supplier Evaluation & Registration: New Suppliers are evaluated and registered.
Supplier Portal: This will allow supplier to quote/bid to Inquiries. It will also allow
supplier to key-in their stock levels. It will also allow supplier to key-in PO
Acknowledgment and Delivery Dates. Suppliers Invoices are submitted online along
with online DOs. Payment Acknowledgement & Account Statements settlements are
also done online through this portal.
Purchase Dept. Buyer’s Portal: This will allow Purchase Dept. Employees/Buyers
to Register Supplier, Approve PR, Maintain Pricelist, Generate Inquiries, Select
Suppliers, generate electronic Purchase Orders & track deliveries online.
RFQ Management
if no source of supply exists for a requested item, it may be necessary to send requests for
quotes (RFQ) to various vendors. All purchasing documents contain a similar set of
screens, each with a similar format and set of data. RFQ's can be created automatically out
of PR which are on hold because supplier & price is not available. RFQ's can also be created
manually. Price supplied by Supplier via quotation can be entered in RFQ's UNITCOST
field. RFQ's from different vendors can be compared and quotation that has best offer can
be approved. The approved RFQ can be then converted to Purchase Order PO.
"RFQ allows you to compare prices from different suppliers & select best supplier for that
item. You have successfully Posted Unapproved & Open PR to RFQ-Request for quotation.
Select this PR enter Supplier Details & quote deadline date. Print RFQ & Send to Supplier.
When Supplier sends quotation enter unit cost & delivery date quoted by supplier.
Compare all quotations from different suppliers for that PR. Enter the selected supplier in
Supplier Master along with Item cost details. Offhold& Approve PR. PR now can then be
converted to PO. You should have registered Item in Item master for generating valid PR
which can be converted to RFQ. So it is recommended that all new Items should be entered
in Item master before generating RFQ. All New Supplier should be entered in Supplier
master before approving PR."
A5.Compare Quote
Normal Purchase Order: The ERPWEB system requires that the exact quantity and
delivery dates be identified on the purchase order. Purchase Orders could be created in
purchasing system, in addition to special terms and conditions that would be typed in a
word processor because they didn't fit in the purchase order. Individual normal Purchase
Orders are created for adhoc items which does not have continuous requirements.
Supermarket Purchase Order: Materials bought from open market via super stores and
open market is through purchase order. An supplier account in name of supermarket is
created and all the materials are that needs to procure via supermarket is done through
this kind of purchase order.
All Purchase Orders are approved before send to supplier. Approved Purchase Orders are
taken into consideration by planning department & send to supplier. Rejected Purchase
orders are disposed off and not send to suppliers. PO delivery & Payment status can be
viewed using PO Status.
A1.Create PO from PR–
B1. Assign PO no
Goods receipt and quality management activities are integrated. The status of goods
receipts is managed online.
The system allows organized division of work for buyers through various
information filtered as per requirement.
Deliveries are managed online, eliminating the need for a Hot List printed report
from your old legacy system.
Stores Functionality:
The Sales Department has to no longer make repeated calls to the Stores. The stock
requirements list allows Production, Customer service and purchasing personal to
view and based on security process items on the list.
Proper management of inventory results into reduced inventory and reduced costs.
To achieve a high level of efficiency in the supply chain, all system components involved
must:
interact smoothly
be flexible enough to adapt to changes
Delivery Process
Goods receipts
Goods receipts are inbound movements of stock that has been received as the result of a
purchase order, production order, or for other reasons. All goods receipts cause an increase
in the total stock in inventory management and warehouse management. Goods issues
In the case off goods issues, the total stock in inventory management and in decentralized
warehouse management is reduced by the goods issue posting. The task of the
decentralized WMS is to determine the required goods for picking in the individual storage
bins in the warehouse and to transfer them to the goods issue area.
Stock transfers
If you have stock transfers of materials between two storage locations (plants), the goods
are picked from the issuing storage location (plant) and put away in the destination storage
location.
Posting changes
Posting changes usually refer to a change in the data of a particular material. In this case,
the goods remain at the same storage location, and there is no physical transfer of the
goods, for example, a change in the batch number or release of blocked stock.
1. You use the ERP system to create purchase orders and send to vendors.
2. To give notification of the delivery that is due, the vendor returns a shipping
notification that is recorded in the ERP system as an inbound delivery.
3. The inbound delivery is distributed to the Stores/Warehouse via web services and
there it represents the request to the warehouse to put away or pick goods.
4. When the vendor delivers the goods, a transfer order is generated in the Stores /
Warehouse, which is then used to put the goods away.
5. After the transfer order is confirmed, goods receipt is posted for the inbound
delivery. This clears the interim storage bin.
6. On the basis of this activity, the confirmation to the ERP system via the web services
is initiated.
7. The goods receipt posting for the inbound delivery is automatically posted in the
ERP system (in inventory management) when the verification is recorded.
Material Receive
When you post goods receipt for an inbound delivery, the following functions are carried
out on the basis of the goods receipt GRN:
Value changes are posted to the balance sheet account in inventory accounting
The system carries out the following activities when an inbound delivery is created:
Checks the order and materials to make sure an inbound delivery is possible
A purchase order can be placed with either an external vendor or an internal vendor
(for example, a distribution center).
You can have the system automatically generate a purchase order to enable you to
verify the invoice.
A goods receipt can be entered for deliveries with or without purchase order
reference.
Rough goods receipts : This is the first step in a two-step goods receipt. Only the
information contained in the delivery note from the vendor is entered in the system.
Note here goods receipt only refers to raw material or sub-assemblies used in
production. Trading or Finished goods receive will be done in CRM FGReceive.
MR
-MR Entry/Approve
-MR Posting
-BINCARD View
ERPWEB SCM Advantages
Reduce Costs
Integrate with public and private e-marketplaces to quickly and easily compare
suppliers on a global basis.
Cost effectively match supply and demand through integrated and collaborative
planning tools.
Increase Revenue
Collaborate with partners and optimize supply planning and execution across
enterprise boundaries.
Retain Customers
Increase planning accuracy and real-time location of products around the world,
improving customer service.
Access detailed and accurate order status information, resulting in higher customer
satisfaction.
1.2.2.3.SCM REPORTS
Supplier selection/PO
compare
1.3. METHODOLOGY
• There are various possible physical architectures possible for this kind of
application. Here are the lists of possible architectures:
• We proposed the best architecture Logical N-tier Application using XML web
service. This is a 3-tier architecture that separates the presentation layer (the client
or user interface), the business logic layer, and the data layer. We intend to build
this application using the intranet, extranet network (so that only people within the
physical premises of Client or those that are connected via network can access the
system), and internet (for those application which intended to public and for those
with special privileged system users). We will discuss only this proposed
architecture briefly below
• This architecture consists of the front end, a business rule component, and a data
layer component. This is the best approach, which works equally well for all types of
programming languages.
Figure I N-Tier Architecture using XML web service
1.3.2. FEATURES
• Any of the components/layers can moved to any machine thus improving scalability
and centralization
• Development takes a little longer which is not an issue exactly because it going to be
fruitful finally.
• Security Technologies ERPWEB has unique Document Signing feature which can
provide security on each document
• ERPWEB has unique Workflow solution which can help you simulate your existing
paper and folder based workflow as it is like real world. You can have approvals etc.
• Technology = our ERP system uses 4th Gen. Codeless Biz Logic
• Platform Independent =our ERP system will work on Any Device on web
• Under this section, we will demonstrate in diagrams how each of the systems will be
designed using the n-tier architecture.
• There are two levels of security in this system. First, for systems which intended for
internal use, will be designed to run only from the intranet or extranet of the court.
So, user should have privilege of accessing the intranet or extranet. This avoids
intruders from hacking or accessing the system from the internet. This is network
security. Second, the applications will be designed by us to have another level of
security access based on the type of user access that each person is given. This is
application security.
• We have enforced four types of user interfaces based on the privileges of each user.
Each system has different categories of users and security levels. A user can log into
the system as one of the following users, where privileges are pre-defined by the
system.
• These features are only visible to someone logged in with an administrator’s login
name and password. All other features of the system will not be visible or accessible
to this user.
• The system administrator cannot view the current password of each user. He can
only issue temporary passwords to users that they can change later. Once the user
has changed his or her own password, the administrator can only reset that
password if the user forgets it. He cannot view it. This is best design that prevents
the technical system administrator from viewing the passwords of other users.
• Regular Users: are users of each system who perform the activities of adding,
updating/modifying, and deleting of data. All features of the system are visible to
these users except those features of a system administrator &Special User. Each
system user must change his temporary password to something that only he knows.
• Special User: are system users with a special privilege of viewing different pre-
defined or ad-hoc reports.
• Public Users: are external users of the system that need information from the
system. These are people or entity other than the regular user, System
Administrator, and Special User. If a user does not logged in as one of the above user
types, the system logged in the user as a public user. Once a user is logged in as a
public user, the system will be designed to display only the features that these
external users are allowed to see.
The user interface will be designed to display only the features that have been defined
as being needed by an external user. These features will be refined during the
requirements gathering phase of this project. Generally, these are features with read
only access.
Client program: Applications will be designed using the latest interface design
principles, state-of -the-art technology development tools
Security and Access Control: The system provides policy-based, easily configurable,
fine-grained access control in hierarchical security feature by the use of windows and
applications password preventing unauthorized access to the system.
Compatibility: The system shall enable creation of files that are portable to other
document formats like exporting data to Excel program, Document Portable Format
(PDF), etc. It will also be designed to be compatible enough to future integration with
other systems.
Multi-User System: The system is designed to process a large number of system users,
and enables concurrent access by local and remote users. The users can be public,
special user, regular, or system administrators. All will have their own access privilege
in the system and their actions can be tracked accordingly.
Interoperability: The system will have the ability to exchange and transfer information
between two or more sub systems or components internally. This avoids redundancy of
data entry and record keeping.
Online Help: The system will be fully equipped with online help manuals for the system
itself, on how to operate it. This helpful technical information can be accessed from any
spot of the application program with detail operating illustrations.
Back up: In particular, procedures will be established to recover files damaged from
power disruptions and other incidents. The system administrator will be trained to
backup the entire system every now and then to an external backup disk drive. Each
application server will have a back up disk drive that will contain up-to-date mirrored
information in case of application failure.
Menu Driven System: In order to simplify the user’s activities, the system will be
designed using simple and intuitive menus familiar to windows application users. The
menu system provides a set of command to the users. The menu offer convenient and
consistent ways in which command are grouped, thus making it easy for users to access
them and perform the various tasks in the system.
Easy to use: The system is design in regular windows environment and facilities like the
mouse expedite the various operations that would otherwise have been performed at a
slower speed using the keyboard.
Output Design: The system will generate different reports comprising of detail and
summary reports, sorted and grouped based on given fields. The output will include
graphical and tabular out puts. Data could also be exported printed to external
programs for further analysis.
Project engineering development process would use the following combination of the
state-of-the-art methodologies and approaches
1.3.5.1.SOFTROBOT TECHNOLOGY
SoftRobot is a brand new, interactive, codeless, data driven, technology that eliminates
80% of the traditional software development cycle time from design to implementation, All
WITHOUT generating any SOURCE code, recompiling OR possessing any language suite.
SoftRobot will help software developers to Analyze, Prototype, Develop, Test and
Implement Business Applications Solutions in easy, fast & low cost manner.
Apart from RAD & CASE enabled Component based complex development methods;
another method of documents-based applications development was required. Having to
write code to perform basic or common operations places an unnecessary burden on the
developer. A complete strategy was required to support both programmatic and codeless
application development, to support all applications and developers. Hence codeless
methodology was developed where coding is minimum.
Here codeless means we do not generate client-end code files like asp, jsp or exe for
creating standard applications. Application Logic is stored in database itself. Our SoftRobot
Engine then develops front ends by reading application logic stored in database. Advantage
of using standard translator programs like SoftRobot engine is to reduce error and
application development time.
Any software application at end of day is information processing system, which captures
and produces data in organized fashion. Ideally speaking SoftRobot development
methodology maintains analogy of physical world – by storing information in container
called document. The person who uses this document and its information is called user.
Each Document is stored in container called Register. Physical files are usually stored in
container called Folder (WorkRooms). Registers are stored in database, which looks like a
big Filing Cabinet. Similarly Folders are stored in Operating systems drive based Filing
Cabinets
Registers: Every application can have various registers containing this documents like:
Open: This means all documents in this register are open for add, edit, delete.
Approve: This means all documents in this register are waiting for your approval.
OffHold: This means all onhold documents in this register are waiting for offhold.
Closed: This means all documents in this registers are successfully approved and
closed and can be printed or emailed.
Rejected: This means all documents in this registers are rejected, can also be
printed or emailed.
Customized: This register can be DTS – Data Transfer Services transferring certain
data as per certain conditions.
Menus: Every application can have menus organized with different schemes as follows:
Functions associated.
Now software’s are also driven via individual user specific portals.
Menu Screen as per Roles: Every role can be defined using documents
All the above application requires software structure, which end-users will hardly
understand in that:
Master/Details Form: Documents with Master and Details linked database Tables
Views: Pull data from various tables and views as per requirements.
3.Compare RAD &SoftRobot Developmentmethodology step by step?
CASE & RAD Tools (VB, VC++) New SoftRobot Tools (6 Managers)
Our SoftRobot Engine develops front ends by reading application logic stored in database.
Standardization is a key to major success. Today’s IT professionals are grounded in
repetition. Programming, screen, file and database handling are purely repetitive tasks
with multiple tools across many environments. SoftRobot has identified and automated
these repetitive processes via engineering methods of storing logic in decision matrix.
SoftRobot engine is responsible for translation.
We can build or help you build the solution you desire on a fixed fee basis.
We offer training on the SoftRobot technology and we can tailor training to build
any application on your company’s list of objectives. We offer rapid applications
walk through sessions, hardware, configuration, and logic advice also.
We can also customize and implement our ready to use ERP, CRM, MRP, HRM, FRM
and SCM Software application template called ERPWEB as per your companies’
requirements.
You can outsource your entire IT Department to us or hire our trained developers to
your place or we can train your IT staffor for onsite development or we can also
provide you offshore development facility. You can specify your requirements from
time to time, we in turn make product more powerful to fit your requirement with
our expert knowledge
Any business document based application that resembles analogy to paper based physical
world can be developed using SoftRobot. Some of the solutions we have developed include
our ERPWEB System, which has most business solutions like CRM, SCM, MRP,HRM,FRM
(sales, purchase, inventory payroll, production ) etc. It is what any organization requires.
Training is provided to selected internal staff as part of the contracted fee. This training
will position an organization to support internal development needs and end user requests.
An SoftRobot help desk hot line is available to every client should the need ever arise.
Testing Managers
WHAT IT IS
SoftRobot is the first truly data driven codeless development technology tool that can
handle all your projects from a single application to your enterprise software
requirements. With SoftRobot a developer or Business Analyst can easily create and change
another developers work. With SoftRobot there is virtually no learning curve. SoftRobot is
like real life document based development tool.
WHAT IT IS NOT
SoftRobot is not a toolkit that programmers use to glue modules together nor is it a visual
product that requires a long learning curve to effectively use and support. Today’s visual
tools and databases literally take years to learn and effectively utilize. These products often
require a team of “specialists” to design and implement a complete application. Creating
solutions by gluing these complex tools together has caused untold corporate disasters,
cost overruns and cancelled projects. Traditional DCOM and CORBA Classes and Objects
have created complex programming world with infinite errors & incompatibilities.
SoftRobot limits usage of this Classes upto DOM, ASP & ADO APIs. Limited use reduces
learning curve and complexity. You are allowed to over rideSoftRobot methodology with
traditional methods wherever necessary. Many program files in ERPWEB are written in
traditional methods, as SoftRobot cannot produce it automatically. For latest information
visit our websites at www.softrobot.net&www.erpweb.com.
In SoftRobot at bottom of every document before you do actions like Add, Edit, Delete,
Approve, Onhold, OffHold you will find a signature box. The signature and password is
same in SoftRobot. You need to provide your login password as signature. You can use
standard web security techniques like SSL – to protect data traveling on network by way of
encrypting it. By using digital signatures or digital certificates – so that only people with
specific signatures can only open the website or email. You can use different port number
for your web server also.
SoftRobotBusi
nessLogic SoftRobot
SoftRobot Document
Database SoftRobot
Menu Server Server
Login Server
Menu.asp Document.asp
Login.asp
SoftRobot
Application Alerts, Personalization
Database
PIM etc. Servers
o HTML/CSS/DHTML
Network Accessories
UTP wires in 500 meters with Sockets
Internet Facility
One www.xyz.com Domain Name.(optional)
At least 64kbps Internet Lease Line.(optional)
In early years of computer programming, one person could analyze a problem, come up
with a solution, and write a program. Today it's a different story. In order to develop the
kind of complex system today's business demands, a team approach is necessary. The
team has to contain analysts to communicate with the client and understand problems,
gather specifications, designers who construct a solution, programmers who code the
solution and system engineers who deploy the solution. A development process has to
take all these roles in to account, utilize them properly. To meet the development
process GRAPPLE methodology is employed. Grapple is intended for object -oriented
system. The actions with in each segmented are geared toward producing work product
of an object-oriented nature.
o Design
1) Requirement gathering and Analysis (System Study) phase: this is the first phase of
software development process. This phase consist two main sub processes, which
are Requirement elicitation or gathering and Requirement analysis.
o Functional requirements
o Business rules
o System constraints
2) Design phase: - based on the results found from phase one, this phase conducts the
design of the new system to be. It has two major parts
a. System design: - this part determine the system software and hardware
requirements, different system components, system architecture and
network design(if any) so on
b. Object design: - this part also determine system
i. Object Design
ii. User Interface Design
iii. Data base Design and so on.
In general from this phase documents such as Class, collaboration, state, component,
deployment, relational persistence modeling and logical and physical database
modeling will be delivered.
Testing, Training, and Documentation phase: - This phase include testing for each
implemented sub system to check whether it satisfy the system requirements, then
prepare training documents for each and the whole system and give training to the
potential users of the system. Finally, prepare total documentation, which comprise
of all of the activities from the beginning of the requirement gathering to final steps.
1.3.11. MANUAL
Our ERP software has online help manual for each link and user
1.3.12. SUPPORT
Our ERP software can be integrated with any kind of biometric Finger Print Attendance
machine
We will Integrate Attendance machine database and our ERP software database using
trigger concept so we can easily configure the machine with our system
Also we will integrate our ERP software CRM or sales system with our pos system without
any extra cost.
PHASES AND DURATION