Professional Documents
Culture Documents
Itts SRS
Itts SRS
Submitted To:
In Association with:
East African Tea Trade Association
Tea Trade Center, Nyerere Avenue
Mombasa, Mombasa County
85174-80100, Kenya
Version 1.0.5
CSM Technologies,
Dhiren Behera
Project Manager
Prepared By
Revision History
Contents
1. Introduction ........................................................................................................................................................8
1.1 Purpose ......................................................................................................................................................8
1.2 Scope..........................................................................................................................................................8
1.2.1 In-Scope Functionality...........................................................................................................................8
1.2.2 Out of scope functionalities ...........................................................................................................10
1.3 Intended audience .................................................................................................................................10
1.4 References ..............................................................................................................................................10
2. Overall Description .........................................................................................................................................10
2.1 Product perspective .............................................................................................................................10
2.2 Product functions..................................................................................................................................12
Membership Module .......................................................................................................................................12
Catalogue Module ...........................................................................................................................................12
eAuction Module .............................................................................................................................................13
Business Module ............................................................................................................................................13
2.3 User classes and characteristics ......................................................................................................14
2.4 Operating environment ........................................................................................................................16
2.5 User environment ..................................................................................................................................16
2.6 User Documentation .............................................................................................................................16
2.7 Design/implementation constraints .................................................................................................16
2.8 Assumptions and dependencies .......................................................................................................17
3. External Interface Requirements ................................................................................................................17
3.1 User interfaces .......................................................................................................................................17
3.2 Hardware interfaces..............................................................................................................................17
3.3 Software interfaces ...............................................................................................................................17
3.4 Communication protocols and interfaces ......................................................................................18
4. System Features .............................................................................................................................................18
4.1 General system features .....................................................................................................................18
4.1.1 Member Registration ........................................................................................................................18
4.1.2 User Registration ..............................................................................................................................21
4.1.3 User Roles ..........................................................................................................................................21
4.1.4 Garden Registration .........................................................................................................................22
4.1.5 Warehouse & Godown Registration.............................................................................................23
4.1.6 Appoint Broker ..................................................................................................................................23
4.1.7 Appoint Warehouse ..........................................................................................................................24
4.1.8 Portal Features ..................................................................................................................................25
4.2 Pre-Auction Features ...........................................................................................................................26
4.2.1 Dispatch Tea ......................................................................................................................................26
4.2.2 Producer Warehouse Tea Receive ...............................................................................................28
1. Introduction
1.1 Purpose
The purpose of this SRS document is to provide a detailed overview, description of the
iTTS software product, its features, parameters and goals. This document describes the
project's target audience, its user interface, hardware and software requirements. It
defines how Tea Trade stakeholders, team and audience see the iTTS and its
functionalities. Nonetheless, it helps both designer and developer to assist in software
delivery lifecycle (SDLC) processes.
1.2 Scope
Integrated Tea Trading System (iTTS) will allow data capture of tea from dispatch at the
factory/producer to release of tea after payment of tea has been done from the producer
warehouse. We have categorized the features/functionalities which are covered as part of
the scope and which are not part of the scope of this project as below:
5. Tea Offer/ Print Advise function to enable producers to allocate teas for specific
auction session/s.
c) Identification of Out-Lots by the system based on lots which are not sold
during the auction period i.e. without bids from buyers
d) declaration and reporting on Split Lots by system based on EATTA rules and
eAuction Guidelines
a) the setting and control of e-auction parameters to be used by the iTTS based
on EATTA rule book
11. Payment function to enable banks to confirm receipt of payment of teas from
buyers
12. Tea Release Order function to enable generation and approval of Tea Release
Order.
13. Reporting function to enable access to reports and statistics based on defined
user roles in the system and the EATTA rule book.
14. Tea Trade business portal to act as a primary source of information for all
stakeholders. It will also help to improve transparency through availability of general
reports for public view as authorized by EATTA.
1. A Functionality where private buying and selling of teas can take place
1.4 References
2. Overall Description
The Integrated Tea Trading Platform will possess a suite of business applications with
unique capabilities and standards required to facilitate and streamline all pre-auction,
auction and post auction tea trade transactions including the option of an electronic
auction. The solution shall offer a selection of easy to use, highly available, standardized and
secure B2B trade applications and e-auction capabilities. It will include business applications
for Producers, Brokers, Buyers, Warehouses, Banks, Transporters and Packers to interact
with the system and perform various tea trade functions and transactions. In addition, it will
have the tools for site management, content management, business process definition and
site administration. The solution will be built in a dynamic and scalable manner that
includes all of the unique capabilities and standards required to manage and operate an
effective business to business platform and e-auction system.
The integrated Tea Trade Platform is intended to achieve the following business
Objectives:
a. Reduce the period between receiving the printing advice and closing date.
b. Reduce the period between Closing date and auction date
c. Reduce the period between Auction date and prompt date
d. Increase average auction speed of lots per minute.
e. Reduce Catalogue preparation time/publishing costs
f. Reduce Average call over time from 2 to 13 hours to real time
g. Reduce time for Invoice preparation and statements
h. Real time availability of data. Currently data is available after 30 minutes from
the closure of auction.
i. Increased transparency through built in audit trail reports and analytics
j. Improved Time to make decisions through intelligent market reporting tools
Membership Module
This component will enable and control the registration, definition and management of
members and roles within iTTS. The system will support the pre-registration of member
organizations – (Producers, Buyers, brokers, warehouses, banks, transporters and Packers)
individuals and administrators. Roles and attributes will be defined at the ITTS system level or
organization level. Roles and other grouping (such as subscriptions, geography or organization)
control access to resources and actions. Support for one level of approval for any or all actions
or commands (such as Bid, Buy, and Sell) will be built in.
The module should support a robust governance framework where existing tea trade business
rules relating to membership parameters will be built in to the system and administered.
Catalogue Module
This component will enable and control the creation, management, access and aggregation of
Pre-auction catalogue, Auction Catalogue and Post auction catalogue content by brokers.
The catalogue module will provide a unified view of the teas available for sale and the teas sold
in the Mombasa tea auction Centre. At the core of the system will be an aggregated catalogue
that can provide different views to producers, brokers, buyers, EATTA and banks based on their
current role in the value chain. A robust price index exploration and search feature based on
historical and other parameters to support pricing decisions. Any item in a closed auction
catalogue can be made available for auction by EATTA using this module.
Brokers will view tea allocations available by producers on the e-business module and populate
additional data for the 3 catalogue views through manual entry using a catalogue creation GUI,
or import data from their Systems using predefined Excel Templates or .CSV files. Brokers will
define different views of the catalogue to producers and buyers. i.e Pre-auction/Closing
catalogue, Auction/Evaluation Catalogue and Post Auction/Sale Catalogue. The system will track
the different stages of catalogue publication and will have validation checks i.e the valuation of
Tea at various levels. The Tea Catalogue Builder will have robust features for broker to add or
import tea tasting and valuation information from third party systems information. Buyers will
have a feature where they can view the catalogue and add their internal parameters like tasting
results for purposes of comparison and decision making. Producers will confirm the catalogue
created by broker after which broker will close and publish the auction catalogue to its e-
auction floor. The Auction Organizer -EATTA will then view and avail the auction catalogue for
sale to the broker’s floor.
In addition to standard text and keyword searching, the auction catalogue will support other
filtering mechanisms: tea attribute exploration, historical performance and product
comparison. Product exploration will allow buyers to filter the catalogue by specified tea
attributes or parameters. Product comparison will allow buyers to compare different teas
offered in the catalog.
eAuction Module
This component will enable auction activity management and facilitate electronic auction of
teas. It will also support managing parameters used by the auction organizer EATTA. It will
contain an auction floor set up feature for each broker and an administration feature for EATTA
to organize the auction activities. The main objective of the e-auction module will be to
facilitate price discovery, enable matching between buyers and sellers and increase speed and
efficiency of the auction.
It will have a feature for creation and management of auction floors for each broker. Each
broker will have an auction floor where all settings and parameters will be managed. The
current rotation in relation to brokers will be maintained. Each auction floor will have all
gardens for sale, price and attributes with options for online bidding, time to complete the bid,
no of buyers biding.
The system will support the current rotation of brokers and ascending order auction model with
an option for broker to set reserve price. It will have the option and parameters to receive
online bids from buyers and accept Bid by brokers. It will reconcile all auction sales data
including out lots and sale price. It will support reporting and historical analysis of all auction
activity. The System will also follow the eAuction guideline and EATTA rule.
Business Module
This component will control the initiation and flow of all tea trade business transactions
including tea offers/allocations, dispatch advice, receiving, catalog, sale order, delivery order,
invoice, payment confirmation, TRD and reporting data through the platform. Using a
notification feature all defined tea trade transaction documents and forms moving through the
defined approval flow will be converted into appropriate e-business messaging formats and
placed in the recipient’s inbox as a notification.
This module will support dynamic distinct access functionalities for all trading partners
including producers, buyers, brokers, warehouses and banks depending on their role. All
transactions and activities from the other modules (such as auctions and catalog) will be logged
and made available through the reporting tools.
The entire offer, dispatch, catalog, auction, order, fulfillment and payment process will be
tracked through this module. This module will also control creation and listing of gardens, tea
tasting results, and all associated attributes. It should allow for seamless integration with third
party applications including banks through a robust integration framework architecture. It
should be scalable, highly secure, and built on robust open architectures and global standards.
It should contain rich features for workflows, designing and generating reports, business
intelligence and data analytics.
1. Administrators:
Administrators are the ones who adds or administers the parameters for each
stakeholder’s use of the system as defined below:
Super Admin – Has access and rights to the whole iTTS system. Super
Admin assign roles that define and limit which tasks other administrators
can perform.
Auction Admin – will administer and configure the Auction Module for
the Brokers and Buyers to use
Producer Admin – will administer the producer use of the system as well
as register producer users of the system
Buyer Admin – will administer buyer use of the system. The admin will
create buyer users and assign them roles with regard to various
transactions within the use of the system
Bank Admin – will manage the bank use of the system including managing
users
2. Producer User: This user will enter transactional data such as Tea dispatch, generate
Tea dispatch note among other tasks assigned by the Producer Admin.
3. Broker User: This user will do most transactions in the system such as receiving tea
allocations, creating catalogues, adding valuations to catalogues among other tasks as
assigned by the broker admin
4. Warehouse User: The warehouse user will receive tea from producer, generate Tea
Arrival Note and Weight Note among other tasks as assigned by the warehouse admin
5. Buyer User: The buyer user will enter taster’s comments, enter offline bids, bid for teas,
enter loading instructions among other task as assigned by the buyer admin
6. Bank User: The bank user will be assigned roles within the system by the Bank admin to
perform various tasks
Operating environment for the iTTS system would be as follows and would be finalized
during the approval of the infrastructure assessment report.
▪ Relational Database Management Systems
▪ 3-tier Architecture
▪ Operating system: Windows or Linux (as per clients’ preference)
▪ platform: Java/PHP
Though the iTTS system would be developed on open source platform, however, the end-users
would access the application on their preferred operating environment/browsers.
There are few constraints that the system should follow. They are:
All the inputs should be checked for validation and messages should be given for the
improper data. The invalid data are to be ignored and error messages should be given in
case of mismatch of formats.
While adding the data to the system, mandatory fields must be checked for validation
whether the user has filled appropriate data in these mandatory fields. If not, proper
error message should be displayed or else the data is to be stored in database for later
retrieval.
A number of factors that may affect the requirements specified in the SRS include:
iTTS users will be required to have a computer that has an operation system and a web
browser. iTTS will be support all major web browsers that will make it convenient for the user
to access the system with ease. The browsers to be supported include Internet Explorer, Mozilla
Firefox, Google Chrome and Opera among others.
However, the final hardware specifications would be provided after the completion of Infrastructure Assessment
Report.
The iTTS shall use the HTTPS protocol for the communication over the internet and for the
intranet communication will be through TCP/IP protocol suite
4. System Features
The General System features consists of the Membership Module which involves the
process of Registration of various stakeholders like Producers, Brokers, Buyers,
Warehouses, Banks, Packers and Transporters entities. It also consists of the creation of
Admins for each entities of stakeholders. These Admins will look into every aspect of
registration of the respective entities’ users, updating of profile. There are also certain
settings which Admin(Producer) will do in their account like “Tagging of Brokers” , “Tagging
of Warehouses”, “Tagging of Transporters”.
a) Exiting Users:
All existing users’ data will be migrated into the iTTS system. Following which system
generated credentials will be provided to them. All existing users will get certain
days’ time period to ensure their profile is updated by uploading mandatory
certificates.
Following which EATTA super admin will lock their profile account and update the
status to “Working”. For those, who have not updated their profile, the status will
remain as “Non-Working”.
Prerequisite:
1. Existing Data of all stakeholders needed to create profile of them and
provide user credentials.
2. Structure of existing data
3. Time Period for all stakeholders to update profile.
b) New Users:
On the transparency portal, any new entity who wants to be a part of Tea Auction
process can be a part by registering themselves on the Portal. Upon registration,
they will receive a temporary credential using which they can update their profile
and submit all necessary documentations. An Acknowledgement number of that
application will need to be submitted along with Physical documents of the
certificates at EATTA. Upon submission, the application will be forwarded to EATTA
membership user, who will do the initial verification. Upon confirmation from the
Membership user, a request will be send to the registered user to make the
payment online. Upon successful receipt of the payment, the application will be
send to Board member user to approve the request. Upon approval system will
update the status as “Working”.
Prerequisite:
1. Listing of Mandatory documents for registration.
2. Online integration with Banks through online payment aggregator.
c) Renewal of Users:
EATTA will keep a track of all users Effective and Expiry date. EATTA will thus update
the Renewal Costs breakdown and then submit a renewal payment due date.
System will also allow EATTA to give the user a grace period for payments (in days).
If the user do not pay within the given grace period, system will update the status of
the user as “Non-Working member” and block the user from any activity in the
system.
If the user pays within the given period then EATTA user to verify the payment and
update the status of user as “Working member”. EATTA user also to update the new
Effective and Expiry dates for the user.
v. Broker Warehouse
vi. EATTA (Super Admin / Auction Admin /
Membership Admin User)
vii. BANK
viii. Transporter
ix. Packers
FR-MR-2 Register members The system shall allow registration for becoming
EATTA members
FR-MR-3 Codification Currently there is manual codification based on
Stakeholders names
System will allocate a unique code / identity through
which each Stakeholder's trade information /
transactions can be identified.
FR-MR-4 Update members The system shall allow members to update their
profile profile
FR-MR-5 Upload The system shall enable users to upload various
certifications certifications
FR-MR-6 Generation of The system shall be able to generate a new
Acknowledgement acknowledgement number for all new applications.
Number
FR-MR-7 Update Status The system shall allow EATTA membership user to
update status of each members based on their
application status
FR-MR-8 Verification and The system shall allow EATTA membership user to
demand payment verify the details of each new user and demand the
of fees payment of applicable fees. If note meeting criteria
then EATTA membership user will reject the
application.
FR-MR-9 Subscription Rate The System shall have the latest Rate sheet to pre-
Sheet calculate
FR-MR-10 Forward of The system shall allow EATTA membership user to
applications check payment status and forward application for
approval to the EATTA board user
FR-MR-11 Approval EATTA board user will Approve the application after
board approval.
FR-MR-12 Existing User Entry System will allow EATTA user to add information of
existing user to create their credential
FR-MR-13 Pending Payment System shall allow EATTA user to request for pending
dues payment dues and giving the grace period to pay.
FR-MR-14 Update user status System shall allow EATTA admin user to update a
/ Block unblock status of an entity. This screen can be used to suspend
user / block any user with comments.
FR-MR-15 Bank information System shall allow entity users to update bank details
update and upload bank information details. This will be
verified by EATTA admin and approved. Upon
4.1.1.3 Notifications
1. Once all the stakeholders’ information are updated in system, system will send SMS
/ email / system based notification on user credential to the registered
mobile/email address / dashboard respectively.
2. There will be a reminder on updating of profile 3 days prior to the deadline.
3. Upon updating of status by the super admin, notification will be send to concerned
stakeholders.
4. System will keep a check on expiry dates of license dates and remind the
stakeholders on renew of licenses.
Upon successful registration of Stakeholders’ Entity, each Entity will get a link to register its
own users in the system. The Entity will act as an administrator for its users.
4.1.2.3 Notifications
The Entity will act as an administrator for its users whereby it will assign the various roles
and links to the user to perform the daily activities.
4.1.3.3 Notifications
Producers’ Entity Admin can register gardens also known as marks. They can also update
or delete them in case they are not used in the system. Upon registration of new
gardens, they need to update the production start date of the Garden.
4.1.4.3 Notifications
1. Upon addition of new gardens, EATTA admin user will be notified on the garden
and its estimated production date.
2. A Notification will also be sent to the associated Broker for that Producer.
Warehouses’ Entity Admin can register Warehouse locations and also the godowns for
each warehouse. They can also update or delete them incase they are not used in the
system. These Warehouse listing will be available to Producer to appoint while dispatch
of teas. Subsequently when warehouse receives the Tea, they can update in system ,
which godown it is allocated to. The information on Warehouse-Godown will be
available across catalogues and also on post auction activities like Invoices, TRD,
Delivery note as well as on Loading instructions.
4.1.5.3 Notifications
Producers Entity Admin will appoint brokers with which to sell teas through the auction.
They can also enable or disable them
4.1.6.3 Notifications
1. A Notification will also be sent to the associated Broker for that Producer and
the users of that Entity producer.
Producers and buyers will appoint producer warehouses and buyer warehouses respectively to
store and handle their teas. They will also enable or disable them.
4.1.7.3 Notifications
1. Upon updating by the producer entity admin, a notification will be send to the
Producer warehouse.
2. Upon updating by the buyer entity admin, a notification will be send to the buyer
warehouse.
The system shall allow members access general information concerning the Trade
The system shall allow members access industry bulletins
The system shall allow members to communicate through chat groups (enabling support
team to send messages to stakeholders)
The system shall allow members receive notifications from the Trade.
4.1.8.3 Notifications
1. Based on the target based notifications set by Super Admin, system will send notifications to all identified
stakeholders.
The Pre-Auction features consists of the Catalogue Module as well as business module which
starts from the Producers dispatching Tea to Warehouse , followed by Producers appointing
broker to catalogue the tea. The broker involves tea- tasters to identify and catalogue the teas
and derive the final price of the Tea. Brokers also send samples of Tea to Buyers. Once Brokers
have settled the price of Tea with Producers, they prepare a final catalogue and submit to
EATTA for eAuction.
Tea dispatch is done by the producer. It involves choosing the warehouse where Tea will
be dispatched and by entering details of tea being dispatched to that producer
warehouse. The following properties are currently entered:
Transporter Info –
Driver Name Driver Name of the Lorry
Transporter Info –
Driver ID Nos Driver ID number of the Lorry
Transporter Info –
TurnBoy Name Turnboy Name of the Lorry
Transporter Info –
TurnBoy ID Nos Turnboy ID Number of the Lorry
Factory Supervisor
Name Name of Supervisor of the factory
Factory Manager Name Name of Factory Manager of the factory
4.2.1.2 Prerequisite
4.2.1.4 Notifications
1. Upon generation of Tea Dispatch Note, notifications will be send to Producer admin,
Producer user, Warehouse Admin, Transporter Admin and truck driver.
Producer warehouse receive tea dispatched from various producer factories. Once
received, the tea invoices are weighed and the details entered into the system.
The Warehouse men will allocate the particular godown for the arrived stock. Tea arrival
advice is generated and is made available to the producer factory. Tea details from the
Tea Dispatch are displayed on the receiving form and the following new properties are
entered:
4.2.2.2 Prerequisite
1. Warehouse receipt / Tea weight Note format should be standardize across Warehouses.
2. Warrant description to be standardized.
4.2.2.4 Notifications
1. Upon generation of Tea Dispatch Note, notifications will be send to Producer admin,
Producer user, Warehouse Admin, Transporter Admin and Broker.
Producers select and offer tea, for auction, to brokers in order for the broker to include
the tea in the pre-auction catalogue. This process of Tea Allocation can only happen when
the tea is already in the producer warehouse and the Tea weight note is generated
through the system. The following properties are required for the tea allocation:
4.2.3.2 Prerequisite
1. Tea allocations can only be enabled after tea weight note is generated by the producer
warehouse.
4.2.3.4 Notifications
Broker creates Pre-Auction Catalogue, otherwise known as closed catalogue, based on tea
allocations from the producers. All teas that have been offered to a particular auction sale
are given lot numbers. These lot numbers can be reorder based on Broker choice. Once
the Pre-Auction Catalogue is closed, no more allocations (new/modification) can be done.
The following properties are required for Pre-Auction Catalogue:
Sale Date This is the date when the auction happens New property
Warehouse- From Producer Warehouse
godown Warehouse – godown where the tea is stored godown Tea Receive
Uniquely identifies the lot at the auction sale. Each
tea invoice is allocated a lot number for a given
Lot auction. New property
From Producer Tea
Grade Grade type of Tea e.g. BP, PF1, F1, PD, DUST1 Dispatch
Uniquely identifies the batch of tea packed at the From Producer Tea
Invoice producer Dispatch
From Producer
Packages Number of bags per Invoice / batch Warehouse Tea Receive
From Producer
Packaging Type Type of packaging e.g. bags Warehouse Tea Receive
From Producer
Kgs Per Package Number of kgs per package e.g. kgs per bag Warehouse Tea Receive
From Producer
Net Weight Net Weight of the invoices/batch Warehouse Tea Receive
Comment contains any free form text for the lot in New property
Comment the catalogue
4.2.4.2 Prerequisite
4.2.4.4 Notifications
The broker will carry out any necessary amendments to the closed catalogue. This
includes withdrawing and recalling lots to the catalogue.
4.2.5.2 Prerequisite
Not Applicable
Withdraw lot from Pre- The system shall enable the broker to withdraw a
FR-APC-2 Auction Catalogue lot from the Pre-Auction catalogue
Re-publish Pre- Auction The system shall allow the broker approve and
FR-APC-3 Catalogue re-publish amended catalogue
4.2.5.4 Notifications
Broker adds valuations to lots in a catalogue. The prices from the preceding auction are a
major determinant of the value of each and every lot in the pre-auction catalogue. Broker
also adds taster’s comments, in the taster comment field, on lots in the catalogue.
4.2.6.2 Prerequisite
Not Applicable
Add valuations to pre- The system shall allow the broker to add
FR-AVP-1 auction catalogue valuations to the Pre-Auction catalogue
4.2.6.4 Notifications
1. Upon updating of valuation, notifications will be send to Producer admin, Producer user
if the setting to notify will be enabled by Broker.
The broker user shall submit the sale valuation catalogue. Once the valuations and taster’s
comments have been entered, the pre-auction catalogue becomes the valuation
catalogue. Once submitted, the Auction Admin publishes the sale valuation catalogues
and becomes available to members of trade for viewing and comparison purposes. The
taster’s comments are not displayed to anyone except the broker.
4.2.7.2 Prerequisite
4.2.7.4 Notifications
Buyers shall have an opportunity to enter their own offline valuations on lots in the
published Sale valuation Catalogues. These valuations should only be visible to
themselves. This will guide them when bidding for the teas at the auction. Buyers shall
also enter taster’s comments on various lots tasted. Buyers shall select and create a
gallery of teas of interest and this will be displayed on a separate window highlighted to
them when bidding.
4.2.8.2 Prerequisite
4.2.8.4 Notifications
Upon updating of Valuation by Buyer, system will notify the Buyer admin.
The Auction features consists of the Auction Module which starts from EATTA admin creating
the auction floor.
The Methods of Auction will be Sequence Based (for within compound auction) and Timing
based (for outside compound auction).
On the day of the auction, the Broker will login to system and click on “START AUCTION”.
System will check for his sequence number and then will start the auction.
The system will display the list of lots for auction starting with 1st lot in the broker’s catalogue.
The time duration for each lot will be 30 seconds (configurable). Buyers can bid during this 30
seconds time period. When a Buyer (say X) bids, the booking period is set at 10 Seconds
(configurable). if no bidder bids within that 10 seconds then Buyer (X) wins.
Similarly if a bidder (Y) had bid, then system gives another 10 seconds to all buyers. Similarly
the auction continues. After Lot 1 is over, auction moves to Lot 2.
In cases, where no bidder are showing interest to bid, then Broker can reduce the base price for
that lot within the stipulated 30 seconds to attract buyers else as soon as 30 seconds is elapsed,
system will update the lot as an OUT lot.
System will then derive the slots of auctions for the broker’s based on a formula as listed
below:
Ex: Auction admin sets the Auction to start at 7:30 AM with Broker A followed by Broker B
(rotation) and system will derive the timing as such.
Broker Lots Count Time needed Auction Start time Auction End Time
Broker A 100 100*30secs = 7:30 8:40
3000 Secs = 50
Mins + Grace
Period 20 mins
(20 mins / 100
lots)
Broker B 150 150*30Secs = 8:45 10:30
4500 secs = 75
mins + Grace
Period 30 mins
(20 mins / 100
lots)
Broker C 75 75*30Secs = 10:35 11:28
2250 secs = 38
mins + Grace
Period 15 mins
(20 mins / 100
lots)
After this on the time as mentioned in the above setting system will auto start auction for the
respective buyer (A) catalogue.
The system will display the list of lots for auction starting with 1st lot in the broker’s catalogue.
The time duration for each lot will be 30 seconds (configurable). Buyers can bid during this 30
seconds time period. When a Buyer (say X) bids, the booking period is set at 10 Seconds
(configurable). If no bidder bids within that 10 seconds then Buyer (X) wins.
Similarly if a bidder (Y) had bid, then system gives another 10 seconds to all buyers. Similarly
the auction continues. After Lot 1 is over, auction moves to Lot 2.
In cases, where no bidder are showing interest to bid, then Broker can reduce the base price for
that lot within the stipulated 30 seconds to attract buyers else as soon as 30 seconds is elapsed,
system will update the lot as an OUT lot.
If there is a scenario whereby there are few lots left to be auctioned and the time period fixed
has elapsed then all the said lots will move to a consolidated Lots (Pending Lots) section.
The Pending Lots section will start only after all Brokers sequence has finished. The process of
auctions of all Pending Lots will work as explained above.
Split Lot
As per the EATTA rule 34, For CTC Main Grades, the minimum quantity of packages for a lot will
be 40, and for Secondary Grades, the minimum quantity of packages for a lot will be 20.There
will be no division of lots consisting of for 40 packages, however, lots of 60 packages can be
divided between two Buyers and lots of 80 packages or more, among three Buyers.
4. System will not allow any other bidder to quote 2.5 $. They may bid more than 2.5 $.
Single Sign-on
1. In order to protect from unwanted spikes during the peak period of auction, system will
allow only a single session of a user credential to work.
2. If the User (Buyer A) has already logged in and is again trying to login, then system will
warn him that there is already an active session of that user.
3. System will then ask him whether he wants to Kill the other session or logout himself.
4. If the user (Buyer A) Kills the other session, then the previous logged in user (Buyer A)
will be logged out and the current user will continue to work.
5. If the user (Buyer A) logs out then there will be no effect on the active session of
previous logged in user (Buyer A).
6. This feature will not be limited to only Buyer but to EATTA Admin, Producer Admin,
Producer User, Broker Admin and Broker User as well during the auction days.
7. The login will also be restricted to OTP based login.
Configurable Settings:
1. Settings in system to start an auction as Sequence based / timing based.
2. Settings in system to display X number of lots to buyers.
3. Settings in system to change each Lot time limit for that day’s auction. Default is 30
seconds.
4. Settings in system to change booking period after a buyer bid. Default is 5 seconds.
5. Settings in system to change grace period. Default is 20 mins per 100 lot or 0.2mins/lot.
6. Settings in system to change GAPS between 2 catalogue auctions. Default is 5 mins.
7. Settings in system to maintain anonymity of Buyer. Default is set as “Not Visible”.
8. Settings in system to set increment / decrement values (+10 cents, +20 cents etc).
9. Settings in system to show 1 lot / multiple lots for auction at certain time.
10. Settings in system to allow multiple buyer users from one entity.
Auction Admin (AA) will create auctions and allocate them sale numbers and dates. Buyer
bidding floors shall also be created by the Auction Admin as well as broker auction floors
based on rotation and auction rules. AA will also set auction configurations such as the
auction type, auction session time, lot time, booking period, grace period, Gaps between
Auction catalogue, Increment and decrement list of values, buyer anonymity/known
options.
4.3.1.2 Prerequisite
Set buyer anonymity The system shall enable the Auction Admin to
FR-AA-9 or known set buyers anonymous or known
4.3.1.4 Notifications
Not Applicable.
Broker shall start the auction based on rotation and auction rules. Broker shall view and
monitor the bidding process, adjust ask price either downwards or upwards. Broker can lower
price to attract more buyers if no buyer is showing any interest for a Lot. Lots without any bids
will automatically become out lots when the Lot time is elapsed.
4.3.2.2 Prerequisite
Not Applicable
4.3.2.4 Notifications
Not Applicable
The buyer will log into the bidding floor, view the lots for sale and place bids. The buyer shall
adjust the bid upward when he/she is outbid. When bidding, the buyer shall an indicator to
display favorite lots. The buyer shall get his share of split lots based on the system logic
provided above.
The buyers will have 2 to 3 user logins for Auction users. This is based on EATTA setting for each
buyer. Based on this the Buyer Entity admin must create the allowed number of users.
Once users are created, system shall allow Admin to segregate Lots for upcoming auctions for
these users. These can be segregated by Grade, by Brokers, or by lots. Based on this, on the day
of auction, the users will see the “Live Auction details” based on the Lots which is assigned to
them. If no setting is set by Buyer Admin, then the first user will only see all list of auctions and
no other will see the list.
4.3.3.2 Prerequisite
4.3.3.4 Notifications
Not Applicable
Producers shall log in and view the auction as it happens. They shall view results of their tea
immediately after the auction sessions are over.
4.3.4.2 Prerequisite
Not Applicable
4.3.4.4 Notifications
Not Applicable
When there is no interest shown in a lot during the auction, then upon expiry of the lot time,
system will automatically set the lot to be an Out lot. These out lots can be bought to Re-
Auction on the following day. The process of auction will still remain the same.
4.3.5.2 Prerequisite
4.3.5.4 Notifications
Not Applicable
When the auction is over, members of trade will log in and view auction results. Auction history
and statistics will also be available to members. Search criteria based on auction parameters
will enable the members search and view auction history in different views. Each Auctioned
Lots audit trail report will also be available for view by the Trade.
4.3.6.2 Prerequisite
Not Applicable
4.3.6.4 Notifications
1. Once the Auction is over for the day, notifications will go to trade to login and view
auction details.
The Post-Auction features consists of the business module which starts from the Brokers /
Producers/ Buyers / Warehouse / Admin / Bank downloading the result from the auction. The
system will provide options for downloading these reports:
1. Sale Catalogue
2. Total Out lots
3. Out Lots per Producer
4. Out Lots per Producer per mark
5. Total Sale Confirmation
6. Sale confirmation per Producer
7. Sale Confirmation per producer per mark
The brokers will also be able to generate Sale invoice from the system by choosing the lot won
by the buyer. These invoices will be available to be viewed by the Bank and respective buyers.
The invoices will be
1. Broker-Buyer Specific invoice report
2. Buyer Specific consolidated invoice report
Payment:
Once, the Buyer makes the payment through online payment gateway and can check for
payment confirmation, once payment is confirmed, a notification will go to respective brokers
of that Buyer to check the online status of the payment of the invoice. Once the status of
invoice shows as settled (meaning the money is distributed between brokers and producers), system
shall allow Broker to generate the TRD document which is based on invoice.
Once TRD is generated, Broker can generate the Dispatch Order. This dispatch order will be
available for buyer’s to generate the Loading Instructions. A Loading Instruction can consist of
Multiple Delivery order from the same warehouse-godown. or 1 Dispatch order can generate 1
loading instruction. This loading instruction will be needed to release tea from Producer’s
Warehouse to Buyer’s Warehouse. The Producer warehouse will generate a Tea Release
Certificate which will be the end of Tea Post Auction Process.
Pre-Requisite
1. Bank to make online payment gateway live.
2. Bank to facilitate APIs for Confirmation of Online payment (thorough Transaction
number)
3. Bank to facilitate Settlement APIs to confirm payment done to brokers and producers
based on Invoice.
4. Committee to finalize whether the option to check invoice status to be only with broker
or can be given to Buyer as well.
5. Committee to finalize whether TRD / Delivery Order be generated by Buyer themselves
or need Broker to release.
Sale confirmation is basically producer’s lots results in the auction showing the buyer and the
price at which the lots were sold. After auction ends, system will show this report whereby
Producer can check all his lots sold or out lot details. This can be segregated Mark/ Garden
Wise. A producer can view other Producers sold and out lot details
4.4.1.2 Prerequisite
Not Applicable
4.4.1.4 Notifications
1. Once the Auction is over for the day, notifications will go to trade to login and view
auction details.
Brokers will generate sale invoices from the system by choosing the lot won by the buyer and
submit to buyers to enable them arrange for payment of tea bought in the auction. The invoices
are lot wise. (See 4.6 Requirement Specifications for Business Documents and Notifications BT-
1.6 – Sale Invoice)
4.4.2.2 Prerequisite
Not Applicable
4.4.2.4 Notifications
1. Once the Broker has generated the invoices, notifications will go to respective
Producers, Broker Admin, respective Buyers and Bank to login and view invoices details.
The producer will set and issue settlement instructions per Sale Invoice through the system and
thereafter the bank will respond to that through payment settlement. Producer can always
check status of payment through each Sale Invoice Payment status.
4.4.3.2 Prerequisite
1. All producers must have bank account.
4.4.3.4 Notifications
1. Once the producers has set the payment instructions per Sale Invoice , notifications will
go to respective Broker Admin and Bank to login and view details.
Banks shall log into the iTTS system and access settlement instructions from the producers.
Banks shall also access invoices and post-sale catalogue. After buyers have made payments to
the Sale Collection Account online, banks will transfer payments as per the settlement
instructions and update payment confirmations per Sale Invoice.
4.4.4.2 Prerequisite
Not Applicable
4.4.4.4 Notifications
Not Applicable
Once payment has been confirmed, broker shall generate Tea Release Document (TRD). The TRD
shall be authenticated and made available to the buyer. TRD will be invoice specific. (See 4.6
Requirement Specifications for Business Documents and Notifications BT-1.7 – Tea Release
Document)
4.4.5.2 Prerequisite
1. TRD will generate for those invoice whose payment status shows confirmed.
4.4.5.4 Notifications
1. Once the Broker generates the TRD, Notification will be send to the Buyer admin and
Buyer user.
Once TRD is generated, broker shall generate DO against that TRD. The DO shall be Invoice specific
and made available to the buyer. (See 4.6 Requirement Specifications for Business Documents and
Notifications BT-1.7 – Delivery Order)
4.4.6.2 Prerequisite
2. DO will generate for those invoice whose TRD is generated.
4.4.6.4 Notifications
2. Once the Broker generates the DO, Notification will be send to the Buyer admin and
Buyer user.
Buyer will generate loading instructions by selecting from list of DO and send to the producer
warehouses. Loading instructions shall be accompanied by a copy of TRD and DO. 1 Loading
instruction can be generated from 1 DO or 1 Loading Instruction can be generated from
multiple DO provided all the DO have same warehouse-godown.
4.4.7.2 Prerequisite
Not Applicable
4.4.7.4 Notifications
3. Once the Loading instruction is generated, Notification will be send to the Buyer admin
and Buyer user and producer warehouse.
In cases, where Producer warehouse and Buyer Warehouse are the same entity
then the producer warehouse will do a Book transfer. In this case, no weighment
of Tea is done and the information from the loading instruction is passed from
Producer warehouse to buyer warehouse.
Release Certificate will be given to the buyer. This is the end of Tea Post Auction
Process.
4.4.8.2 Prerequisite
4.4.8.4 Notifications
1. Once the Release of Tea is done by the Producer Warehouse, Notification will be send to
the Buyer admin and Buyer user and producer admin and Producer warehouse.
The invoice shall reflect the sale and Tea Weight Note
details
Requesting Partner
Buyer
Type
Requesting Activity
Buyer – Receive Tea
Role
Requesting Activity
Loading Instruction
Document
Responding Partner
Producer Warehouse
Type
Responding Activity
Producer Warehouse – Prepare Release certificate
Role
Responding Activity
Document(s)
Requesting Partner
Producer Warehouse
Type
Requesting Activity
Producer Warehouse – Release Tea
Role
Requesting Activity
Document
Responding Partner
Buyer
Type
Responding Activity
Role
Responding Activity
Document(s)
6. Content Description
6.1 Content Description – Tea Dispatch
BrokerageFee 0..1 Number TBD Fee charge by the broker per lot
sale
Total Amount 0..1 Number TBD Total Amount contains the total
price for the entire invoice.
7. Reporting Specifications
The system shall allow the Trade to log in and access relevant reports and statistics.
Report
Report Id: Name Objective Description Report Design Notes
ByrwseRPT- List of Enables the User to select start date,
01 received warehouse to Displays list of teas end
track teas received
Tea from received from date and All / producer
producer warehouse
over a producer warehouse warehouse
given period of time over a specified period
of time
ByrwseRPT- Enables tracking of all
02 Warehouse teas in Displays list of teas in Grouped by buyer
Stock the buyer warehouse the buyer warehouse
ByrwseRPT- Enables tracking of User to select start date,
03 List of teas Displays list of teas end
dispatched dispatched over a
Tea given period that have been date and All/destination
of time dispatched from the
producer warehouse
Report
Report Id: Name Objective Description Report Design Notes
Enables the bank to Displays list of User to select Sale
BankRPT-01 List of sale track invoices number
invoice details for and their details
invoices payment based
transfer purposes on a auction sale
8.2 Interoperability
ID Requirements
NFR-I-001 iTTS will provide support for integrating with applications with
SOA and event-driven architectures in a manner that supports
the following implementation strategies: ' Web Services: Web
Services Interoperability (WS-I) Organization-compliant
implementation of basic Web services standards, including
SOAP, WSDL and Universal Description, Discovery and
Integration (UDDI), as well as higher-level Web services
standards, such as WS-Security. ‘Representational State
Transfer (REST): Support for XML-based messages, processing
and HTTP, and XHTML.
NFR-I-002 The iTTS System will seamlessly work with the technology and
programs that act as glue, transforming among protocols,
connecting to databases and linking pre-SOA Application
Programming Interfaces (APIs) to the SOA backplane.
NFR-I-003 The iTTS System will have the capability to work with security
policy manager for Web services that allows for centrally
defined security policies that govern Web services operations
(such as access policy, logging policy, and load balancing)
8.3 Security
ID Requirements
NFR-S-001 The iTTS System will allow for controlled access to beneficiary
records. Users will be able to view beneficiary data within the
System at the State-defined levels of access based on user
security privileges.
NFR-S-002 The System will maintain a level of security that is
commensurate with the risk and magnitude of the harm that
could result from the loss, misuse, disclosure, or modification
of information.
8.4 Usability
ID Requirements
NFR-U-001 The System will speak the users' language, with words, phrases
and concepts familiar to the user, rather than system-oriented
terms.
NFR-U-002 The System's User Interface will be simple, consistent, and use
familiar terminology.
NFR-U-003 The System's navigation will be familiar and consistent, and all
user actions will be predictable and reversible.
NFR-U-004 The users will be able to easily navigate to a variety of
functions available to them without having to move
sequentially through excessive menus and screens.
NFR-U-005 The System will follow standardized conventions. Users should
not have to wonder whether different words, situations, or
actions mean the same thing.
8.5 Performance
ID Requirements
NFR-P-001 The system shall accommodate 400 users during the Auction
sessions, with estimated average session duration of 50
minutes.
Responses to queries shall take no longer than 5 seconds to
load onto the screen after the user submits the query.
The system shall display confirmation messages to users
within 4 seconds after the user submits information to the
system.
NFR-P-002
iTTS should scale correctly and load balance to support high
traffic loads
ID Requirements
NFR-SC-001 The system shall support latest open messaging standards. The standard
should have been published and the current standard specification
document available either freely or at a nominal charge at the time of
implementation. There should be no constraints on the re-use of the
standard.
9. Appendix A: Glossary
iTTS Integrated Tea Trade System
SRS Software Requirements Specification
ERD Entity Relationship Diagram
EATTA East Africa Tea Trade Association
B2B (Business-to-Business), also known as e-biz, is the
exchange of products, services or information (e-
commerce) between businesses, rather than between
businesses and consumers
HTTP HyperText Transfer Protocol. HTTP is the underlying
protocol used by the World Wide Web and this protocol
defines how messages are formatted and transmitted,
and what actions Web servers and browsers should take
in response to various commands.
Members East Africa Tea Trade Association members
ISO International Organization for Standardization
UN/CEFACT United Nations Centre for Trade Facilitation and
Electronic Business
ebXML E-Business Extensible Markup Language
10.2.1 Pre-Auction
10.2.2 Auction
10.2.3 Post-Auction
There is need to re-look at the requirements of the Board Members; should have a proposer and
seconder where a standard document for the proposer and seconder can be provided through a
documentation upload into the system.
Development Team: optional documents for upload can be given called “Letter of Endorsement -
Proposer” & “Letter of Endorsement – Seconded”.
1. The system should allow the broker to assign themselves teas on behalf of the producer. Some
members also recommended that Warehouse to allocate teas on behalf of the producer.
PIT (31st Oct): The committee noted that there is no deviation to the current system as the producer
assigns teas to the broker. The committee recommended that the producers who would want to do
the allocations themselves be allowed to do so. For those producers who are not in a position to do
so, the broker will do the allocations on their behalf. The broker will only allocate teas to themselves
for a producer in which they have a contract.
PIT (15th Nov): The proposal was agreed upon by the members in the forum
The system should allow the producers allocate two brokers for the same teas and same mark but
having different invoice numbers
1. The system should allow for editing to avoid rigidity especially in scenarios where the teas arrive
underweight.
Development Team: System shall allow Warehouseman to update the actual received weight which
will go for Auction from a particular dispatch.
5. Producer swaps teas - The system should consider scenarios whereby the producer swaps teas i.e.
swapping invoice B with invoice A.
Project Team: This needs to be decided in PIT meeting. Currently as agreed, Producers will give
invoice information of those teas which are bound for auction and warehousemen to update the
quantity against those invoices.
PIT (31st Oct): It was noted that sometimes errors occurs or /teas are swapped due to factors such as
teas having stains. The committee recommended that any swapping of teas be done before the
auction catalogue is published. Any editing of information where more than one party is involved, a
notification should be sent in such a case.
1. The system to allow capturing the warrant number in the catalogue. The warrant number will be
used to address cases where the broker publishes the auction catalogue without the teas having been
received in the warehouse. The period in which the teas in the catalogue should be removed from the
system if the warrant number is not indicated will be agreed upon and documented as a rule.
PIT (31st Oct): The committee was informed that this was raised by buyers to prevent teas which are
not in the auction from being sold during auction days. It was pointed out that there is a current rule
that outlines when the tea should be in the warehouse before sale.
The committee noted that there is need for clear cut off with which teas whose warrant numbers
have not be updated on the system should automatically be removed from the catalogue. The
committee recommended that the status quo remains and to wait for the system to be fully
implemented after which the members will decide on the cut off period.
PIT (15th Nov): The members recommended that the system sticks to the current rule when it comes
to inputting the warrant numbers. Teas that have not been updated as per the current rule should
not appear in the system during sale. This warrant number should be updated when tea is received in
the warehouse.
1. Need for a requirement to know the tea arrival status. Goods conditions should be clearly indicated
and also goods status whether arrived/transit should be shown to Brokers/Buyers
8. Tasting comments
Development Team: PIT to confirm to us where to use Warrant number and Weight Note.
PIT (31st Oct): The committee recommended that the warehouse weight note is what should be
considered by the system as it contains the accurate weight of the teas
There should be division of roles between Brokers, Warehouse, and Producers to feed their
information.
Development Team: In the current system, role of Producer is “Dispatch Tea & Allocate Tea” role of
Warehouse is “Receive Tea”
Role of Broker is “View Allocated Teas and Create Closing Catalogue and Evaluation Catalogue”
Development Team: As agreed with Producers, the dispatch Format will no more have dispatch
number.
Development Team: Noted, the weight which will be shown in Auction is the received weight
submitted by warehouse.
14. Invoice Date removal - Invoice Date is not needed and should be removed from the template.
Destination of teas should only be mapped to the warehouse and not the Godown, Warehouse will
confirm the Warehouse-Godown
Mapping of warehouse; Warehouse being able to decide and choose where to take the teas. Allow
producers to only assign teas to warehouse and not go-down
Issues of re-prints of teas/options at the warehouse level needs to be checked on and how the ITTS
will handle them.
Development Team: Those Teas which are OUTLOTS from auctions will be shown to producers to
allocate to brokers.
a) Decision on how the out lots will work be discussed in the upcoming members forum b) Out lots
should be open to all bidders and let the highest bidder win c) Have a widow in which out lots are
sold.
er and
after the
ise after
window closes. The overall recommendation was to keep the market for outlots open up to Friday at
11.00am.The window will however close each day at 5.00pm to allow the broker take the bids.
Development Team: As agreed, PRESET pricing by Buyers will not come into effect whenever
there is a change in the valuation price in the auction catalogue.
1. Have a text box on the bidding interface where the Buyer can key prices other than only
having pre-defined ranges.
1. The system to allow withdrawal of lots as is the case in the current manual system.
Development Team: PIT and TMEA to take a call. eAuction guideline to suggest. PIT (31st Oct):
The committee recommended the need for a clear defined process for withdrawing lots. It was
recommended the need to have timestamp in which one can withdraw a lot. There should be
however clearly defined measurers on number of lots one can withdraw for each particular sale.
withdrawn lots should appear at the bottom after the last lot
PIT(15th Nov):
r each catalogue was
set to 3.
4. Split Lots The members were presented with the proposed working of the split lots (attached).
for the secondary. It was noted that 40 packages perform better than the larger packages. This is
o
away with splitting of lots. This might however result to the producer losing few cents for larger
packages. The overall recommendation of the members is to have both functionality i.e. splitting
of lots and no splitting of lots and review the matter after rollout.
5. Auto-bid In cases of preset prices, the present price should not work if the prices drop. A section
of the buyers also felt that the auto-bid should be done away with.
PIT (31st Oct): The committee advised Avinash (CSM) to do a paper with all the possible scenarios
of how the preset feature could work and present it to the committee.
PIT (15th Nov): There was concern that the auto bid will not capture the current dynamism of the
market.
Since the buyer cannot input a price below the valuation of the broker, this will pose a challenge
as the valuation of the broker is always on the higher side and most teas do not sell at the base
price.
It was also clarified that the auto bid will work on first come first serve basis and any bid will be
nullified if the broker changes the valuation price. During the bidding process, the broker can
filter through lots and change the valuation price for the upcoming lots.
The outcome of the forum was that the auto bid will be tested during validating and the
members will decide whether to switch on or off.
6. Buyer Live Auction – in the “Previous Lot Winner” section, the whole list of winners are showing.
Color-code the lots so that Buyer is able to identify which lots they have won
7. Broker Live Auction – When Buyer is withdrawing the Lots, message is displayed to the Broker,
the color of the Message should be in RED / Orange rather than in Green as it is a withdrawn
message.
8. Once a buyer withdraws from a Lot, the Lot is coming for ReAuction, at the end of the auction.
Restrict the withdrawing Buyer from participating in that Lot’s ReAuction.
9. Buyer Live Auction – create a new tab “My Winning Lots” to show only those lots to the Buyer
which he has won
10. Offer Price - If highest offer price is given by buyers then don’t allow lower offer prices to be
given by Buyers for that Lot. Example – if the Lot 1101 carries a base price of 2 $, if Buyer X offers
1.8$ then don’t allow any other Buyer to offer lesser than 1.8 $. Buyer Y can offer 1.9 $.
Subsequently, if Broker reduces the price to 1.9 $, then automatically Buyer Y will lead the
auction at 1.9$.
11. When buyer's bid is more than $10 put an alert "Are you Sure to bid X $" if yes then allow to bid
else don’t allow. Once Current Price is beyond 10$, “Warn user - Y/N” option should show to
buyers. Buyers will use this option to see warning or not while bidding more than 10 $.
12. When broker reduce the price of upcoming lots then broadcast notification should go to all
buyers. This notification time should be 10s. The Notification should show below Bidding Section.
13. Upcoming lot number should be displayed above Lot information for both Buyer and Broker.
15. Option for Auction admin to restart auction of a specific broker and a specific Lot in cases of
breakdown.
16. Broker Live Auction - Option for Broker to reduce price other than what is listed (ENTRY FIELD),
Option for Broker to increase price.
19. Rather than showing Total Qty, Total Amt Spend, Avg price per Grade,Total Qty per Grade,Total
Price,Total Qty show in buyer live auction
20. In buyer catalogue create an option to create a new field called as group (1 lot = multiple group)
. Example - Group can be Pak, UAE, SUDAN etc
21. Highest offer price by buyers should display where broker will choose to accept that offer and
that buyer will lead the auction at the offered price.
22. OUTLOT
Give an option to broker in the outlot where broker can increase the base price / Reduce the
base price.
Producer Can widthdraw lots from outlots for Private Sale.
option to broker to accept or reject the offered price by buyer(Highest), if Accept then that buyer
will win that Lot and if reject then that lot will still be in outlot.
Notification to buyer when other buyer bids more than his price in outlot.
23. Option to Buyer withdraw should be extended to Auction wise, currently system has settings
Catalogue wise.
24. In both Broker and Buyer, Lot information will be changed to following details
a. Lot Number
b. Grade
c. Packages
d. Mark
e. Previous Sale Graph (Based on Grade n mark)
f. Current Sale Graph (Based on Grade n mark)
25. All Entry textboxes in Buyer and Broker Live Auction screen will be entered in US CENTS format.
System will auto calculate to dollar format and update the backend system.
26. Rename "Current Price" to "Current Bid". Rename "Current Offer" to "Other Bids"
27. Buyer Upcoming Lots - Show Buyer Comments , evaluation Price & Preset Price
29. Buyer who has lead the preset will see an Option to switch off Preset for that Lot.
and enter bidding in manual mode
30. Outlot winner will be first come first basis. Option to be built whether it is "First come First" or
"Bid wise Winner".
2. TRD Generate – Give an option to choose multiple Lots whose statuses are paid to generate TRD.
Currently use is manually clicking all the LOTS.
3. DO Generate – Currently Broker has to click “Generate DO” button against each TRD separately. System
should allow user to choose all the TRD, give the Security and DO number and at the end should click
“Generate DO” button only once. System should self-generate all the DO based on the selections.
5. Notification to send to both buyers and brokers whenever the payment is success for an invoice.
6. Once buyer is creating Bank Payment Reference Number, he can still update the lots for that reference
number unless and until he has made payments to bank and it is updated as successfully paid by bank.
7. Rather than creating Sale invoice in iTTS, option to be built to upload Sale Invoice Numbers and Lot
information which will automatically create sale invoice in iTTS.
2. Admin of a Stakeholder should see Login Information of his and his users
3. Payment by Offline mode - Add a dropdown for Payment Mode and a text field for Payment Reference
Number.
5. For new member application process, use complete(Tick) / Incomplete(Cross) instead of 100. And have
the next button at the top as well
6. Business Code for 2 companies can be same across User Type - Buyers, Producer, Warehouse, Broker,
Packers
9. Create a username column in Login. For all users allow them to change username in the Change Profile
page. Username must be unique for entire application. During login, user will enter username and
password.
11. Rename Effective Date & Expiry Date to "Contract Start Date" , "Contract End Date" in Broker and
Warehouse Mapping
12. Don’t allow admin to create user with same mobile and same email. If the said new users are not logging
into application for X days block them.
13. Mail OTP based login whenever System detects the IP is not in the last 3 different allowable Ips
14. Allow maximum of 10 users to be created by ADMIN. Also each user must have unique email and Mobile
number, don’t allow duplicate. Keep a setting screen for Admin to set how many from a company can
users be created
15. Create a new roles called Associate (Gov) n Associate (Oth). Give separate access to both types of
Associates
2. In the Producer dispatch details, delete option should be there. user can delete as long as the invoice is
not in Closing catalogue.
5. Weight Note field in the Warehouse upload to be renamed to Weight Note Number
6. Close date/time of the catalog changes by the broker need to be implemented only in production server
as per Rulebook
8. Dispatch Details view screen - Show Auction Nos, Auction Date and Broker Name. Rename Dispatch to
Allocation
9. In the dispatch & Receive & Broker allocation, Invoice number could repeat . Hence Map these Invoices
with Year to make them unique
10. In Broker Catalogue, Lot number can be duplicate, Implement SaleNo - Lot to make it unique
11. Closing , Auction and Sale catalogue must contain all the fields as in existing Catalogue, put all fields first
and then all rest fields
Include Auction No, date, warehouse, warehouse code, and entry number in the catalogue
eAuction guideline to suggest how the actual packages will be split - last buyer will take the odds
15. The Entry Number: optional keyed at producer(Non Kenyans), warn warehouse men if not keyed in when
receiving tea of NON KENYANs, aIso warn when broker is publishing cIosing and auction catalogue when
containing NON Kenyan Tea
17. Buyer catalogue upload screen - User should be able to download Auction catalogue and give additional
options like Remarks, Taster comments, Preset Price , Fav and upload it
2. No user should be able to use multiple logins to an auction system. System should block the user.
In case, accidently logged out, system should allow user to login in another machine only if no activity
found in the first Machine
3. When a Buyer has added Favourite lots, how does it come in Buyers Tab - Fav Lots as well as how it is
highlighted when he is bidding
4. in the manual Split, when there is a POP UP , don’t close the POP UP if more requests are there, if No
more Lots can be split
5. Producer Live Auction, The message to Broker to Sell, Hold, Withdraw should be for Outlots and not for
Auction Lots
6. withdrawn Lots coming back to the Live-Auction, should indicate withdrawn by who-Buyers Name
9. Buyer catalogue, any change in Preset price / tea remarks / comments must immediately reflect auctions
page for Buyers.
10. Live Auction Window: Current Lot details to include Invoice Number, Certification,Net Weight.
Show Buyer Broker Name on the TOP
11. Preset Logic: Buyers can preset less than base price. When that lot comes for auction if the highest preset
price is less than base price then it will come as offer price to broker. Once broker accepts buyer wiII Iead
the auction.Preset On Price doesn't affect when broker is reducing or increasing price
Non SpIit Cases - Buyer X Bids 2.2$ BuyerY bids 2.42$ after winning, If buyer Y withdraws then Buyer X to
win the Iot at 2.2$, Notification to Buyer X that he has won the Iot as Buyer Y has withdrawn
SpIit Cases - Buyer X won 80, Buyer Y won 20, if Buyer Y withdraws, give buyer X 100.Notification to Buyer
X that he has won the Iot as Buyer Y has withdrawn
Buyer X won 80, Buyer Y won 20, if Buyer X withdraws then reauction
13. New Button for buyer to show refusal of accepting split lots - NO SPLIT BUTTON, on Click, under Current
Price, it should show that Not Interested for Split
14. In Buyer live auction, add a button call to BID UP, On click it should bid 2 cents higher than current price.
Also in the entry text for Bidding, allow values > 2 cents of the current price
15. In the upcoming lots for Broker, remove broker name. Add new tabs , OUTLOTS & PAST LOTS. Delete lots
prompt "Do you want to Withdraw".
In the auction, upcoming lots, give option to broker to change price.
In the buyer upcoming Lots, show additional data along with Auto preset price data also show and allow
to edit
16. The name of the Company Code(Buyer/Broker) to show/display live auction, Broker Company Code to
display in Live auction
17. Buyers Upcoming Screen as well as Lot description should contain Invoice, Certification & Nett Qty, Preset
Value, Remarks, Tasting Comments. Remove producer name
18. When a broker changes the Base Price, reset the auction to allow other buyers to bid
19. In the Buyer Group Report, add QTY, Price. Pick from Live Auction. The report link to be given to Buyer
User
20. Auction admin can change Broker Sequence in middle of auction and it should work
21. Rename the Tab, Broker Reduce Price to Broker Change Price. Also the column name should be changed
22. In the Withdraw option for Buyer, Rename "Withdraw Tea" to "Withdraw Lot".
23. During Auction, Broker should be able to see all outlots, also should be able to see messages by Producer
for the outlots.
Broker should be able to Adjust price for the outlots during his ongoing sale also on a separate screen.
Once broker clicks on Publish, only then the system will show the outlots to the buyer else wont show
24. in the broker screen, put the Increase section on top and reduce section on bottom
25. In Broker Live Auction, when user clicks on PAUSE, Show alert but on clicking do not show message
paused successfully. Also do not clear Current Price by the buyers.
2. Private sale naming to Producer Withdrawals. This option which is currently given to Producer should also
be there for Broker, This should be a setting in Manage Auction. Whether Broker can withdraw outlots
3. Options to Brokers to Withdraw of Tea which have already been paid by Buyers. The screen should
include Reason of Withdraw , Credit Note / Debit Note number. These Numbers should be keyed in and
Document to be uploaded
4. Out-lots that come to the auction for the second time the weights have to be updated due to the
withdrawal.
Fields for Brokers to update Original Wt , Current Wt, Original Packs, Current Packs
Ex: Original Wt: 6000 Current Wt: 5992, Original Packs: 60 Current Packs: 57
During auction it will act as 60 , if Buyer X takes 40 and Buyer Y takes 20 then after that lot it should show
like this
Buyer X - 40 packs, 4000 wt ( 6000/60 * 40 = 4000)
Buyer Y - 17 packs, 1992 wt (the odd wt 5992 - 4000 = 1992)
5. Payment Ref. Number: must contain SaIe invoice number and producer inv. Number
7. In the Tea Release, Warehouseman can release partial teas based on the Packs released, add new column
called Release Date. Generate TRC certificate only after he has taken all lots.
8. All Approvals will be 2 process - Verifier and Approver. These will not be admin but users of the system.
Mail OTP based authentication for Verifier and Approver.
Give option to view all pending for verification or approval in a list. Option to choose multiple and
approve/verify. Also Reason field on why it is being rejected to be stored
9. Payment reference printable in pdf with the receiving bank details. It should clearly define all breakdown,
SP, Nett Qty, Amount, Withholding , Commission, Late Fees, an account number of the bank they intend
to make payment, bank name as well.
Late fees should be calculated to only 60 days. Late fee calculation is Compound based not Simple
interest.
10. Daily email on Total cases pending for approval/ settlement should be sent to Bank Approvee authority.
"Payment Reference","Pending Since".
11. API logs to be maintained for all calls, screen for EATTA to view only cancelled / declined / failed
transactions . Filter option to be there in the screen
12. Bank payment reference number and settlement reference number to include the following and should
be less than 16 characters:
1. XX - Year
2. YY - Salenumber
3. ZZZZ - Bank Business Code
4. 9 characters random generated alpha numeric data
13. Screen for EATTA to determine the base rate for calculating of penalties for Banks like the bank Prevailing
Rate. It should contain Effective and exoiry date.
14. In the Loading Instruction, do not allow users to choose Teas which are in different Warehouse.
Also 1 Loading Instruction can have multiple Truck information
15. If TRC is not generated, then Buyer can edit loading instruction data on the transporter details only.
16. Excel uploads must be revised to ensure all fields are captured.
post auction excel uploads must contain Sale number
12.5 MIS
1. In All Reports, Add Country . Also show by Producers, By Brokers, By Buyer, By Warehouse , By Auction.
From Date - To Date in all reports. YTD, MTD also
2. IN the ADHOC Report, allow user to choose multiple Marks rather than one to compare.Add option to
filter by Grade also
3. Withdraw Report - By Broker, By Buyer, By Auction.. Rename "Destined Tea Report" to "Tea in Transit
Report"
5. New Report - Country wise Average price over auction Grade wise, Mark wise Avg Price
7. New Report - Warehouse wise Average Volume over auction Grade Wise
8. Dynamic Reports - which can capture any set of Data for a given user.
Auto filteration option to choose any marks , producer and compare with Market Trend / Competitor.
9. Buyer Catalogue Group Report - Synced with Live Auction, and should Capture: Packages, Lots, Net
Weight and Summary.
11. Add: Auction No and Date, Warehouse Code on the Catalogues - Closing , Auction , Sale
Remove tasters comment
14. Tea Over View Report - restrict to per buyer reports, especially sections on payments
15. Buyer to see Winning Lots Summary/Totals of Packages/Net Weight/ Amount Spent and Broker
Commission Drill down report Catalogue-wise during an auction change-over.
20. Screen for Banks to download / View all Payment References generated for their banks only,
Search based on Auction Date, Auction No & Buyer
12.6 Common
1. A Help screen where all modules and sub modules links will be given to Youtube
3. In the home page, Auction statistics to show Average Price, Total Volumes Sold, Total Volume Outlot -
Country wise
4. All pages to have search options to filter out records. Also "select all" checkbox options to be there
5. IN the Home page, change the Login options to just one as it is all redirected to same page
6. Use of icons should be self-explanatory, distinct, and consistent - especially for the main menus
7. 200 records upload limit to be increased for Production environment. Add in Configuration
8. Approval of Admin processes by a second approver is required. This can be made a uniform across.
9. In the business, Auction module for all approvals it should not be only admin, it can be any user assigned
by admin