2
Pengantar
Proses bisnis sales/collection kadang disebut
juga sebagai siklus transaksi pendapatan
(revenue transaction cycle) atau order to
cash mega-process
Istilahnya dapat berbeda-beda dari
perusahaan ke perusahaan
Untuk identifikasi proses sales/collection pada
suatu perusahaan lakukan analisis
substansinya
3
Sales/Collection Process in an
Enterprise Value System
4
Sales/Collection Business Process in
Enterprise Value Chains
5
REA Sales/Collection
Business Process Level Pattern (1)
6
REA Sales/Collection
Business Process Level Pattern (2)
Pola REA membantu analisa proses bisnis dengan
cara menekankan pada:
What (resources yang terlibat dalam event)
Who (agen internal dan eksternal) yang terlibat pada tiap
event
Where dan when biasa disimpan sebagai atribut dari tiap
event
Resources, events dan agents yang terlibat dalam
proses sales/collection dapat bervariasi dari
perusahaan ke perusahaan
Pola umum yang akan dibahas ini dapat dengan
mudah disesuaikan dan diaplikasikan untuk
memenuhi kebutuhan dari jenis perusahaan apapun.
7
Sales/Collection Process Events
Instigation Events dalam Revenue Cycle
Dapat dimulai secara internal (event pemasaran seperti
sales calls, kampanye periklanan, atau promosi)
Dapat dimulai secara eksternal (customer inquiries)
Agen internal yang terlibat dalam instigation events pada
revenue cycle biasanya adalah karyawan sales/marketing
atau customer service representatives
Agen eksternal yang terlibat dalam instigation events pada
revenue cycle biasanya adalah customers
Biasanya identifikasi suatu produk atau jasa untuk tujuan
istigation events tidak perlu secara spesifik dilakukan;
informasi tentang jenis produk atau jasa yang dipromosikan
biasanya sudah cukup memadai
8
Customer Inquiry Event
Suatu instigation event yang dimulai secara
eksternal; biasanya melibatkan customer
menghubungi perusahaan, bisa lewat telepon
ataupun email, menanyakan harga dan ketersediaan
suatu produk atau jasa
Pada event ini data biasanya tidak dikumpulkan;
pertanyaan customer akan dijawab dan bila customer
tidak langsung melakukan pemesanan, customer
tersebut akan ditambahkan pada daftar sales call
milik sales representative terkait
Bila data ingin dikumpulkan, maka akan sama
dengan pengumpulan data untuk sales calls
9
Sales Call Event
Suatu instigation event yang dimulai secara internal;
biasanya melibatkan seorang sales representative
menghubungi customer; biasanya melalui telepon
ataupun bertemu secara langsung, untuk
menjelaskan berbagai fitur dari satu atau lebih
produk atau jasa
Biasanya dilambangkan dengan suatu dokumen
laporan sales call atau layar data entry yang
merangkum informasi tentang event tersebut
(contoh: sales representative dan customer mana
yang berpartisipasi, tanggal, waktu mulai, waktu
selesai, lokasi, produk dan/atau jasa apa yang
dipresentasikan, dan reaksi customer terhadap
produk dan/atau jasa tersebut, dsb)
10
Laporan Sales Call
11
Relational tables Encompassing
Sales Call Event
12
Sales/Collection Process Events
Mutual commitment events dalam revenue cycle
Melibatkan perusahaan dan suatu mitra bisnis eksternal yang
menyetujui untuk melakukan pertukaran resources pada suatu
waktu (di kemudian hari) yang telah ditetapkan
Tidak selalu terjadi pada suatu waktu; sering melibatkan
serangkaian aktivitas
Agen internal biasanya adalah sales atau customer service
representative dan/atau order entry clerk yang membantu
customer dan mengumpulkan order data
Agen eskternal biasanya adalah customers
Biasanya identifikasi suatu produk atau jasa untuk tujuan mutual
commitment events tidak perlu secara spesifik dilakukan; informasi
tentang jenis produk atau jasa yang dipromosikan biasanya sudah
cukup memadai
Idealnya, suatu perusahaan ingin dapat men-trace mutual
commitment events kepada instigation event yang memulainya
13
Sale Order Event
Suatu mutual commitment event, dimana perusahaan
setuju untuk mengirimkan barang pada customer dan
customer setuju untuk membayar dengan harga
tertentu untuk barang tersebut
Biasanya dilambangkan dengan suatu dokumen sales
order atau layar data entry yang merangkum
informasi tentang event ini (contoh: tanggal
pemesanan, waktu pengiriman yang dijanjikan, cara
pembayaran, jumlah uangnya, sales representative
dan customer mana yang berpartisipasi, produk apa
yang dipesan customer, dsb)
14
Rental Contract Event
Suatu mutual commitment event, dimana perusahaan
setuju untuk memindahkan kepemilikan atas suatu
produk pada seorang customer untuk suatu periode
waktu yang telah ditetapkan dan memberikan hak
pada customer tersebut untuk menggunakan produk
untuk suatu tujuan yang telah ditentukan dengan
imbalan pembayaran pada harga tertentu
Biasanya dilambangkan dengan suatu dokumen
rental contract yang merangkum informasi tentang
kesepakatan ini (tanggal kontrak, jumlah uang,
produk yang akan disewakan, waktu sewa, cara
pembayaran, sales representative dan customer
mana yang berpartisipasi, dsb)
15
Service Contract Event
Suatu mutual commitment event, dimana perusahaan
setuju untuk memberikan satu atau lebih jasa untuk
seorang customer untuk waktu tertentu dengan
harga tertentu dengan imbalan pembayaran pada
harga tertentu
Biasanya dilambangkan dengan suatu dokumen
service contract yang merangkum informasi tentang
kesepakatan ini (tanggal kontrak, jasa yang diberikan
perusahaan, jumlah uang, periode pemberian jasa,
cara pembayaran, sales representative atau customer
mana yang berpartisipasi, karyawan atau tipe
karyawan seperti apa yang akan memberikan jasa,
dsb)
16
Dokumen Sale Order
17
Dokumen Service Agreement
18
Relational Tables Encompassing
Sales Order Event
19
Sales/Collection Process Events
Economic Decrement Events dalam Revenue Cycle
Merepresentasikan aktivitas untuk memperoleh penghasilan;
penyerahan resources untuk mendapatkan resources lainnya
(biasanya uang)
Tidak selalu terjadi pada suatu waktu; dapat melibatkan
serangkaian aktivitas aliran kerja (seperti memilih,
mengemas, mengirimkan dst)
Resources bervariasi untuk jenis usaha yang berbeda
Persediaan (tipe persediaan dapat men-subtitusi persediaan),
tenaga kerja/Labor (tipe jasa dapat men-substitusi tenaga
kerja/labor), penggunaan asset secara sementara (seperti pada
penyewaan)
Agen internal yang terlibat biasanya adalah salespeople,
karyawan bagian pengiriman, karyawan yang memberikan
jasa
Agen eksternal yang terlibat biasanya adalah customers atau
klien
20
Sale Event
adalah suatu economic decrement event dimana kepemilikan
atas satu atau lebih produk dipindahkan dari perusahaan
kepada customer. Pemindahan dapat terjadi secara langsung
(contoh penjualan kaus di suatu toko) ataupun dengan cara
dikirim/transit (contoh pengiriman video game untuk pembelian
melalui suatu toko online)
Biasanya dilambangkan dengan bill of sale, sale invoice atau
dokumen (atau data entry screen) lain yang merangkum
informasi tentang perpindahan kepemilikan (contoh tanggal,
jumlah uang, produk yang dipindahkan kepemilikannya, cara
pembayaran, sales representative serta customer mana yang
berpartispasi, dsb)
Sales yang terjadi secara transit biasanya juga dilambangkan
dengan suatu packing list (berisi jumlah produk yang
dikirimkan) dan bill of lading (yang menjelaskan jumlah,
dimensi, dan berat paket dari produk yang dikirmkan)
21
Rental Event
Adalah suatu economic decrement event, dimana
kepemilikan atas satu atau lebih produk dipindahkan
dari suatu perusahaan pada seorang customer untuk
jangka waktu tertentu dengan tujuan dan harga yang
disetujui
Biasanya terjadi untuk jangka waktu tertentu (tidak
terjadi pada suatu waktu tertentu)
Biasanya dilambangkan dengan dokumen atau layar
data entry yang merangkum informasi tentang
perpindahan kepemilikan atas produk pada customer
dan kapan produk akan dikembalikan kepada
perusahaan (tanggal, waktu, agen penyewaan,
customer yang terlibat, dsb)
22
Service Engagement Event
Adalah suatu economic decrement event, dimana ada
satu atau lebih agen perusahaan yang memberikan
satu atau beberapa jenis jasa pada seorang customer
Dapat terjadi pada suatu jangka waktu tertentu,
ataupun pada suatu waktu tertentu
Biasanya dilambangkan dengan service invoice atau
dokumen atau layar data entry yang mengindikasikan
bahwa jasa telah diberikan dan merangkum informasi
tentang performansi (contoh: tanggal, waktu, jenis
jasa yang diberikan, karyawan yang memberikan
jasa, untuk customer yang mana, mungkin juga
catatan yang dibuat oleh karyawan tersebut tentang
jasa yang diberikan, dsb)
23
Sale Invoice
24
Picking List
25
Packing List
26
Bill of Lading
27
Relational Tables Encompassing Sale Event
28
Sales/Collection Process Events
Economic Increment Events dalam Revenue Cycle
Hampir selalu merupakan suatu Cash Receipt event
Suatu economic increment event, dimana agen eksternal
memindahkan kepemilikan atas uang (atau yang ekivalen
dengan uang) pada suatu perusahaan
Biasanya dilambangkan dengan suatu dokumen remittance
advice atau layar data entry yang merangkum informasi
tentang event tersebut (tanggal, jumlah uang, customer yang
memberikan uang, karyawan yang memproses cash receipt,
sale atau akitivitas yang menghasilkan pendapatan lain yang
terlibat, dsb)
Resource biasanya adalah uang (resource tingkatan tipe –
biasanya daftar cash account yang dimiliki perusahaan)
Agen internal biasanya adalah kasir, accounts receivable clerks,
atau personil keuangan
Agen eksternal biasanya adalah customer atau klien
29
Customer Statement with
Remittance Advice
30
Relational Tables Encompassing Cash
Receipt Event
31
Sales/Collection Process Events
Economic Decrement Reversal Events
Adalah suatu event dimana economic decrement
events sebelumnya dinegasikan atau ditiadakan
Walaupun mekanismenya sama, event ini secara
inheren berbeda dengan economic increment
events
Mendapatkan kembali sesuatu yang sebelumnya dengan
senang hati diserahkan (maka hal yang tadinya dengan
senang hati diterima harus dikembalikan) tidak sama
dengan mendapatkan sesuatu yang diinginkan dengan
imbalan sesuatu yang harus diserahkan
Resources, agen iternal dan agen eksternal adalah
sama seperti pada economic decrement events
32
Sale Return Event
Adalah suatu economic event, dimana kepemilikan atas produk
yang sebelumnya dpindahkan dari penjual kepada pembeli,
dikembalikan dari pembeli kepada penjual
Walaupun suatu resource (atau resource type) akan naik,
karakteristik sale returns berbeda dengan economic increment
events lainnya, atau secara umum event ini bukan sesuatu yang
diinginkan terjadi. Substansi event tersebut adalah meniadakan
economic decrement aslinya. Maka event seperti ini disebut
sebagai economic decrement-reversal events.
Biasanya dilambangkan dengan otorisasi sales return, dokumen
laporan penerimaan dan credit memo atau layar data entry
yang merangkum informasi tentang event tersebut (contoh:
tanggal, jumlah dan jenis produk yang diterima dari customer,
jumlah uang, customer mana yang terlibat serta karyawan
mana yang memproses pengembalian tersebut, dsb)
33
Sale Return Authorization
34
Receiving Report
35
Credit Memorandum
36
Relational Tables Encompassing Sale Return
Event
37
Kebutuhan informasi & berbagai
ukuran pada proses sales/collection
Informasi dari proses sales/collection mendukung
proses pengambilan keputusan oleh banyak
information customers
Information customer adalah seseorang yang
membutuhkan informasi
Kebutuhan informasi dapat digolongkan menjadi
Pengguna internal membutuhkan informasi tentang
fenomena internal
Pengguna internal membutuhkan informasi tentang
fenomena eksternal
Pengguna eksternal membutuhkan informasi tentang
fenomena internal
Pengguna eksternal membutuhkan informasi tentang
fenomena eksternal
38
Sales/Collection Process
Relationships (1)
Relasi fulfillment
Antara events pemasaran, Sales Call, atau Customer Inquiry
dan Sale Order events
Antara events Sale Order dan Sale (atau Rental atau Service
engagement)
Relasi Duality
Antara events Sale (atau Rental or Service engagement) dan
Cash Receipt (atau Receipt of Bartered Goods/Services)
Relasi Reversal
Antara events Sale dan Sale Return
Relasi Participation
Antara tiap event dan tiap agen internal dan eksternal
39
Sales/Collection Process
Relationships (2)
Relasi Proposition
Antara events pemasaran, Sales Call, atau Customer Inquiry
dan Inventory (atau Inventory Type atau Service Type)
Relasi Reservation
Antara Sale Order, Rental Contract, atau Service Contract
dan Inventory (atau Inventory Type atau Service Type)
Juga antara Sale Order, Rental Contract, atau Service
Contract dan Cash
Relasi Stock flow
Antara Sale (atau Rental atau Service Engagement) dan
Inventory (atau Inventory Type atau Service Type)
Antara Sale Return dan Inventory (dan Inventory Type)
Antara Cash dan Cash Receipt
40
Resource Query Types
Informasi status terinci pada suatu waktu atau
beberapa waktu untuk tiap resource instance
Informasi status terinci pada suatu waktu atau
beberapa waktu untuk resource instances yang
memenuhi kriteria tertentu
Rangkuman informasi status pada suatu waktu atau
beberapa waktu untuk semua resource instances
Rangkuman informasi status pada suatu waktu atau
beberapa waktu untuk resource instances yang
memenuhi kriteria tertentu
41
Revenue Cycle Resource Queries
Suatu daftar dari tiap inventory item atau item type yang
ditawarkan untuk dijual oleh suatu perusahaan
Suatu daftar dari semua inventory item atau item types yang
memiliki karakteristik tertentu
(contoh: semua buku, mainan anak dengan harga jual pada
rentang harga tertenu, dsb)
Persediaan yang dimiliki (quantity on hand) dari suatu inventory
item type pada tanggal tertentu
Nilai biaya total dari persediaan yang dimiliki pada tanggal
tertentu
Suatu daftar dari semua cash accounts yang dimiliki suatu
perusahaan pada tanggal tertentu
Saldo pada suatu cash account tertentu pada tanggal tertentu
Saldo total pada semua cash account pada tanggal tertentu
42
Contoh Resource Type Query
Cash (Resource Type)
CashAccountID AccountType Location DateAccountEstablished
st
Ca123501 Checking 1 Local Bank April 1, 2010
Ca789125 Savings 1st Local Bank April 1, 2010
Ca351235 Petty Onsite - Cashier Desk drawer April 15, 2010
Ca351327 Petty Onsite - CEO Assistant's File Cabinet April 22, 2010
43
Contoh Resource Type Query
Cash (Resource Type)
CashAccountID AccountType Location DateAccountEstablished
st
Ca123501 Checking 1 Local Bank April 1, 2010
Ca789125 Savings 1st Local Bank April 1, 2010
Ca351235 Petty Onsite - Cashier Desk drawer April 15, 2010
Ca351327 Petty Onsite - CEO Assistant's File Cabinet April 22, 2010
44
Event Query Types
Informasi terinci tentang tiap event instance
Contoh: apa yang terjadi, kapan serta dimana event tersebut
terjadi, dst.
Informasi terinci tentang tiap event instance yang memenuhi
kriteria tertentu
Contoh: events dari tipe tertentu yang terjadi selama periode
waktu tertentu pada suatu lokasi tertentu
Rangkuman informasi untuk semua instances dari suatu event
type untuk suatu periode waktu tertentu
Contoh: total dari event instances selama suatu periode waktu
tertentu
Rangkuman informasi hanya untuk instances dari suatu event
type untuk suatu periode waktu tertentu yang memenuhi
kriteria tertentu
Contoh: nilai uang rata-rata dari event instances untuk suatu lokasi
selama periode waktu tertentu
45
Revenue Cycle Event Queries
Lokasi dari suatu sales call
Jumlah total sales calls, sale orders, sales, dst yang terjadi pada suatu
lokasi selama periode waktu tertentu
Jumlah uang untuk suatu sale order, sale, cash receipt atau sale return
tertentu
Total atau rata-rata jumlah uang dari semua sale orders, sales, cash
receipts atau sale returns untuk satu atau beberaoa periode waktu
tertentu
Total atau rata-rata jumlah uang dari semua sale orders, sales, cash
receipts atau sale returns di lokasi tertentu untuk satu atau beberapa
periode waktu tertentu
Pajak penjualan yang dikenakan pada suatu sale event tertentu
Shipper’s tracking number untuk suatu shipment sale event
Tanggal terjadinya suatu sale event
Lama suatu sales call (waktu selesai dikurangi waktu mulai)
46
Event Sales Call (Instigation) Event
Sales Call ID Date StartTime EndTime Location SalesRepIDFK CustomerIDFK
Tables 42
43
44
5/4/2010 9:12 a.m.
5/4/2010 9:27 a.m.
5/5/2010 10:30 a.m.
10:00 a.m. Customer E23
10:35 a.m. Ours E26
11:15 a.m. Customer E23
C2323
C4731
C6125
Bagaimana hasilnya?
48
Sales for a specified time period
(e.g. for an income statement)
Tabel mana yang dibutuhkan? Operator relational algebra
Sale (Economic Decrement) Event
Sale Date
ID
Dollar PickListID PackListID BOL# SalesRepIDFK CustomerIDFK CashReceiptIDFK
Total mana yang tepat?
12 5/5/2010 $1,100.00 15 15 15 E23 C2323 RA20
13
14
5/7/2010
5/8/2010
$3,050.00
$2,100.00
16
17
16
17
16
17
E26
E23
C4731
C2323
RA21
RA20
Project, Select
15 5/10/2010 $2,205.00 18 18 18 E23 C2323
49
Agent Query Types
Informasi status terinci pada suatu atau
beberapa waktu untuk tiap agent instance
Informasi status terinci pada suatu atau
beberapa waktu hanya untuk agent instance
yang memenuhi kriteria tertentu
Rangkuman informasi status pada suatu atau
beberapa waktu untuk semua agent instances
Rangkuman informasi status pada suatu atau
beberapa waktu hanya untuk agent instance
yang memenuhi kriteria tertentu
50
Revenue Cycle Agent Queries
Suatu daftar tantang semua salespeople,
kasir, inventory clerks, atau credit managers
untuk suatu perusahaan
Suatu daftar tentang semua karyawan yang
memiliki karakteristik tertentu
Contoh: semua waiters dan waitresses yang
sekurang-kurangnya berumur 21 tahun, semua
staff auditors yang lulus ujian CPA, semua
salespeople yang dibayar berdasarkan komisi, dst.
51
Contoh Agent Tables
Customer (External Agent)
Customer ID Name Address Telephone Credit Rating
C2323 Needmore Stuff 86906 Enterprise Court 555-8989 A+
C2831 Targeted One 41352 Price Ln. 555-1771 B+
C4731 Gottahave Moore 1207 Emperor Dr. 555-5688 B
C6125 Don’t Wantmuch 3421 Carradine St. 555-9098 A+
52
Identify Customers with Credit Rating of
“A” or “A+”
Tabel mana yang dibutuhkan? Operator relational
Customer (External Agent)
Customer ID Name Address Telephone Credit Rating algebra apa yang sesuai?
C2323 Needmore Stuff 86906 Enterprise Court 555-8989 A+
C2831
C4731
Targeted One
Gottahave Moore
41352 Price Ln.
1207 Emperor Dr.
555-1771
555-5688
B+
B
Select
C6125 Don’t Wantmuch 3421 Carradine St. 555-9098 A+
Bagaimana hasilnya?
53
Duality Relationship Query Types
Identifikasi apakah suatu exchange telah selesai dilakukan
Identifikasi exchanges yang telah selesai pada periode waktu
tertentu
Identifikasi exchanges yang belum selesai pada periode waktu
tertentu
Kalkulasi jumlah klaim, contoh: prepaid expenses, payables,
unearned revenues, atau receivables, dalam jumlah total atau
untuk suatu exchange event tertentu
Kalkulasi dari total atau rata-rata waktu jeda antara beberapa
events yang terlibat dalam satu atau lebih exchanges
54
Revenue Cycle Duality Queries
Kalkulasi dari outstanding receivable balance
untuk suatu sale (atau service engagement)
invoice
Kalkulasi dari total accounts receivable suatu
waktu tertentu
Kalkulasi dari prepaid revenue pada suatu
waktu tertentu
Aging of accounts receivable
Kalkulasi dari rata-rata jumlah hari yang
dibutuhkan untuk mencairkan receivables
55
Contoh Tabel Duality & Reversal
Relationship
56
Accounts Receivable Query Steps
Secara konseptual
Nilai uang dari sales atau service engagements yang cash receipt-nya belum
selesai, disesuaikan untuk tiap sale returns atau sale discounts
Secara praktis
Total sales/service engagements through balance sheet date dikurangi
dengan total cash receipts through balance sheet date untuk sales/service
engagements yang sesuai. Juga kurangkan sales returns & discounts
through balance sheet date
Hanya sertakan ending date constraint (balance sheet item reflects
cumulative data from beginning of company through balance sheet date)
Gunakan tanggal sale/service engagement untuk menentukan revenues
mana yang harus diikutsertakan
Gunakan tanggal cash receipt dan hubungan duality untuk menentukan
cash receipts mana yang akan diikutsertakan. Pastikan bahwa agregasi cash
receipts untuk sale yang sama telah dilakukan sebelum dikurangkan dari
sale amount
Mungkin membutuhkan outer join dan fungsi Nz pada Access (untuk sales
yang tidak memiliki cash receipts yang sesuai)
Catatan: Sales dikurang Cash receipts dari Customers tidak bisa diterima
(karena mungkin ada non-sale related CR dari customer)
57
Accounts Receivable Step 1:
Total Sales through Balance Sheet Date
58
Accounts Receivable Step 2: Total Cash
Receipts for Sales through Balance Sheet Date
2a: Identifikasi
cash receipt-nya
2b: Jumlahkan
cash receipt-
nya
59
Accounts Receivable Step 3: Total Sale
Returns through Balance Sheet Date
Identifikasi
dan
jumlahkan
60
Accounts Receivable Step 4: Calculate A/R as sales
minus applicable cash receipts and sale returns
61
Accounts Receivable Result without Nz (null
to zero) function
62
Adjusted Accounts Receivable Step 4
(using Nz to control null values)
63
Stockflow Relationship Query Types
Resources atau resources types apa yang naik atau
turun akibat suatu economic event?
Berapa kuantitas dari suatu resource atau resource
type yang naik atau turun akibat suatu economic
event?
Berapa nilai uang suatu resource atau resource type
yang naik atau turun akibat suatu economic event?
Kapan suatu event menaikkan atau menurunkan
suatu resource atau resource type tertentu?
Dimana suatu event menaikkan atau menurunkan
suatu resource atau resource type tertentu?
64
Revenue Cycle Stockflow Query
Types
Inventory type mana yang diturunkan oleh suatu sale event tertentu?
Berapa jumlah tiap inventory type yang diturunkan oleh suatu event
sale tertentu?
Inventory type mana yang dinaikkan oleh suatu sale return event?
Berapa kuantitas dari tiap inventory type yang naik akibat suatu sale
return event tertentu?
Berapa harga jual yang ditetapkan untuk inventory type pada suatu
sale event tertentu?
Berapa harga jual yang diberikan sebagai kredit untuk suatu inventory
type pada sale return event tertentu?
Berapa jumlah nilai total uang dari sales untuk suatu periode waktu
tertentu?
(catatan: jika jumlah total sale amount disimpan pada tabel sale event, maka tidak
harus menggunakan hubungan stockflow untuk memenuhi kebutuhan informasi ini)
Berapa nilai rata-rata uang dari sales dari suatu inventory type pada
suatu periode waktu tertentu?
65
Query to find dollar value of sales of a specified
inventory type for a specified time period
Tabel-tabel yang digunakan:
S ale
S aleID D ate D o llarT o tal P ickL istID P ac kL istID BOL# S alesR ep ID C u sto m erID C ash R eceip tID
12 5/5/2010 $1,100.00 15 15 15 E 23 C 2323 R A 20
13 5/7/2010 $3,050.00 16 16 16 E 26 C 4731 R A 21
14 5/8/2010 $2,100.00 17 17 17 E 23 C 2323 R A 20
15 5/10/2010 $2,205.00 18 18 18 E 23 C 2323
StockflowSaleInventory
SaleID ItemID QuantitySold ActualUnitSellingPrice
12 LIS1 2 $70.00
12 TIS1 10 $96.00
13 BIS1 40 $60.00
13 HUS1 13 $50.00
14 MIN1 20 $105.00
15 MIN1 21 $105.00
Inventory Type
ItemID Description UnitOfM easure Standard Cost List Price
BIS1 Big Stuff Each $20.00 $50.00
HUS1 Huge Stuff Each $30.00 $70.00
LIS1 Little Stuff Box of 6 $36.00 $72.00
MIN1 Miniature Stuff Box of 24 $56.00 $110.00
TIS1 Tiny Stuff Box of 12 $48.00 $96.00
TTP12 Tiara Each $10.00 $25.00
66
Query to find dollar value of sales of a specified
inventory type for a specified time period
67
Query to find dollar value of sales of a specified
inventory type for a specified time period
68
Query to find dollar value of sales of a specified
inventory type for a specified time period
69
Query to identify highest and lowest selling
inventory during a specific time period
70
Query to identify highest and lowest selling
inventory during a specific time period
71
Query to identify highest and lowest selling
inventory during a specific time period
72
Fulfillment Relationship Query Types
Identifikasi komitmen atau instigation events yang belum
terpenuhi (unfulfilled)
Identifikasi komitmen atau instigation events yang telah
terpenuhi (fulfilled)
Identifikasi commitment events yang tidak didahului dengan
instigation events, atau identifikasi economic events yang tidak
didahului oleh commitment events
Kalkulasi lama jeda waktu antara instigation & commitment
events atau antara commitment & economic events
Identifikasi penyebab commitment event dan/atau economic
event
Identifikasi hasil dari instigation event dan/atau commitment
events
73
Revenue Cycle Fulfillment Queries
Identifikasi sale orders yang belum
dipenuhi
Identifikasi sales calls yang sukses
atau sales calls yang menghasilkan orders
Kalkulasi jumlah rata-rata hari yang
dibutuhkan perusahaan untuk
memenuhi sale orders untuk suatu
periode waktu tertentu
74
Query to calculate number of days to fill
selected sales orders
Sale Order
SaleOrderID OrderDate DateNeeded DollarTotal SalesTax ShippingCharge SalesCallID SalesRepID CustomerID
14 5/4/2010 5/7/2010 $1,100.00 $0.00 $0.00 42 E23 C2323
15 5/4/2010 5/12/2010 $3,050.00 $0.00 $0.00 43 E26 C4731
16 5/6/2010 5/9/2010 $4,305.00 $0.00 $0.00 42 E23 C2323
17 5/8/2010 5/17/2010 $8,280.00 $0.00 $0.00 43 E26 C4731
FulfillmentSaleOrderSale
SaleOrderID SaleID
14 12
15 13
16 14
16 15
Sale
SaleID Date DollarTotal PickListID PackListID BOL# SalesRepID CustomerID CashReceiptID
12 5/5/2010 $1,100.00 15 15 15 E23 C2323 RA20
13 5/7/2010 $3,050.00 16 16 16 E26 C4731 RA21
14 5/8/2010 $2,100.00 17 17 17 E23 C2323 RA20
15 5/10/2010 $2,205.00 18 18 18 E23 C2323
75
Query to calculate number of days to fill
selected sales orders
76
Query to calculate number of days to fill
selected sales orders
77
Proposition Relationship Query Types
SalesCall
SalesCallID Date StartTime EndTime Location SalesRepID CustomerID
42 5/4/2010 9:12 AM 10:00 AM Customer E23 C2323
43 5/4/2010 9:27 AM 10:35 AM Ours E26 C4731
44 5/5/2010 10:30 AM 11:15 AM Customer E23 C6125
PropositionSalesCallInventoryType
SalesCallID ItemID CustomerReactiontoProduct
42 BIS1 Negative
42 HUS1 Negative
InventoryType
42 LIS1 Positive
ItemID Description UnitOfMeasur Standard Cost List Price
42 MIN1 Undecided
BIS1 Big Stuff Each e $20.00 $50.00
42 TIS1 Positive
HUS1 Huge Stuff Each $30.00 $70.00
43 BIS1 Positive
LIS1 Little Stuff Box of 6 $36.00 $72.00
43 HUS1 Positive
MIN1 Miniature Stuff Box of 24 $56.00 $110.00
43 LIS1 Undecided
TIS1 Tiny Stuff Box of 12 $48.00 $96.00
43 MIN1 Negative
TTP12 Tiara Each $10.00 $25.00
43 TIS1 Negative
44 BIS1 Negative
44 HUS1 Negative
44 LIS1 Negative
44 MIN1 Negative
44 TIS1 Negative
80
Query to identify inventory items with no
positive customer reactions
81
Query to identify inventory items with no
positive customer reactions
82
Reservation Relationship Query
Types
Resources atau resource types apa yang disetujui oleh suatu
commitment event untuk dinaikkan atau diturunkan?
Berapa kuantitas suatu resource atau resource type yang
disetujui oleh suatu commitment event untuk dinaikkan atau
diturunkan?
Berapa nilai uang dari suatu resource atau resource type yang
disetujui oleh suatu commitment event untuk dinaikkan atau
diturunkan?
Kapan suatu event berkomitmen untuk menaikkan atau
menurunkan suatu resource atau resource type tertentu?
Dimana suatu event berkomitmen untuk menaikkan atau
menurunkan suatu resource atau resource type tertentu?
83
Revenue Cycle Reservation Queries
Inventory types mana yang disetujui oleh suatu commitment
event tertentu untuk dinaikkan?
Berapa kuantitas dari tiap inventory type yang disetujui oleh
suatu commitment event tertentu untuk diturunkan?
Berapa harga jual yang di-quote untuk tiap inventory pada
suatu commitment event tertentu?
Berapa total nilai uang dari sale orders untuk suatu periode
waktu tertentu? (catatan: bila jumlah total uang disimpan pada
tabel sale order event, maka penggunaan reservation
relationship tidak diperlukan untuk memenuhi kebutuhan
informasi ini)
Berapa nilai uang rata-rata dari sale orders untuk suatu
inventory type tertentu untuk suatu periode waktu tertentu?
84
Participation Relationship Query
Types
Agen mana yang berpartisipasi pada suatu event
tertentu?
Berapa events dari suatu tipe tertentu yang
melibatkan seorang agen tertentu?
Berapa nilai uang total dari event tipe tertentu yang
melibatkan seorang agen tertentu pada suatu periode
waktu tertentu
Kapan suatu event tertentu yang melibatkan seorang
agen tertentu terjadi?
Dimana suatu event tertentu yang melibatkan
seorang agen tertentu terjadi?
85
Revenue Cycle Participation Queries
Untuk customer yang mana suatu sale tertentu
dilakukan?
Oleh salesperson yang mana suatu sale order
diterima?
Berapa sales calls yang dilakukan oleh seorang
salesperson selama suatu periode waktu tertentu?
Berapa total (atau rata-rata) jumlah uang pada sales
yang dilakukan oleh tiap salesperson selama periode
waktu tertentu?
Kapan suatu pengiriman dilakukan untuk customer
tertentu?
Dimana tiap sales call tertentu dilakukan untuk suatu
customer tertentu
86
Query for number of sales calls made by each
salesperson during a time period
SalesCall
SalesCallID Date StartTime EndTime Location SalesRepID CustomerID
42 5/4/2010 9:12 AM 10:00 AM Customer E23 C2323
43 5/4/2010 9:27 AM 10:35 AM Ours E26 C4731
44 5/5/2010 10:30 AM 11:15 AM Customer E23 C6125
SalesRepresentative
SalesRepID Name Address Telephone DateOfBirth
E23 Jimmy Vitale 425 ConAir Dr. 555-5678 August 18, 1962
E26 Cyndie North 122 Front St. 555-6353 April 4, 1961
E30 Wyland Stindt 3506 Carthan St. 555-0261 December 29, 1973
87
Query for number of sales calls made by each
salesperson during a time period
88
Multiple-Relationship
Revenue Cycle Queries
Sale orders mana yang telah sebagian dipenuhi?
Membutuhkan relasi stockflow, reservation, dan fulfillment-
sale-order-sale
Berapa nilai total uang dari accounts receivable untuk
suatu customer pada suatu waktu?
Membutuhkan relasi duality, participation-customer-sale,
dan participation-customer-cash receipt
Inventory types mana yang telah dipresentasikan
pada suatu customer tertentu pada sales calls selama
periode waktu tertentu?
Membutuhkan relasi proposition dan participation-customer-
sales-call
89
More Multiple-Relationship
Revenue Cycle Queries
Salesperson mana yang mempresentasikan suatu
inventory type tertentu pada customer tertentu?
Membutuhkan relasi proposition, participation-customer-sales call,
dan participation-salesperson-sales-call
Berapa jumlah total uang yang dihasilkan dari sales
suatu inventory pada customers di suatu daerah
tertentu?
Membutuhkan relasi stockflow dan participation-customer-sale
Di daerah mana sales calls yang melibatkan inventory
type tertentu paling sukses dilakukan?
Membutuhkan relasi proposition, fulfillment-sales-call-sale-order,
dan reservation
90
Query to identify partially filled sale orders
Sale Order
SaleOrderID OrderDate DateNeeded DollarTotal SalesTax ShippingCharge SalesCallID SalesRepID CustomerID
14 5/4/2010 5/7/2010 $1,100.00 $0.00 $0.00 42 E23 C2323
15 5/4/2010 5/12/2010 $3,050.00 $0.00 $0.00 43 E26 C4731
16 5/6/2010 5/9/2010 $4,305.00 $0.00 $0.00 42 E23 C2323
17 5/8/2010 5/17/2010 $8,280.00 $0.00 $0.00 43 E26 C4731
FulfillmentSaleOrderSale Sale
SaleOrderID SaleID SaleID Date DollarTotal PickListID PackListID BOL# SalesRepID CustomerID CashReceiptID
14 12 12 5/5/2010 $1,100.00 15 15 15 E23 C2323 RA20
15 13 13 5/7/2010 $3,050.00 16 16 16 E26 C4731 RA21
16 14 14 5/8/2010 $2,100.00 17 17 17 E23 C2323 RA20
16 15 15 5/10/2010 $2,205.00 18 18 18 E23 C2323
ReservationSaleOrderInventoryType InventoryType
SaleOrderID ItemID QuantityOrdered QuotedUnitPrice ItemID Description UnitOfMeasur Standard Cost List Price
14 LIS1 2 $70.00 BIS1 Big Stuff Each e $20.00 $50.00
14 TIS1 10 $96.00 HUS1 Huge Stuff Each $30.00 $70.00
15 BIS1 40 $60.00 LIS1 Little Stuff Box of 6 $36.00 $72.00
15 HUS1 13 $50.00 MIN1 Miniature Stuff Box of 24 $56.00 $110.00
16 MIN1 41 $105.00 TIS1 Tiny Stuff Box of 12 $48.00 $96.00
17 LIS1 120 $69.00 TTP12 Tiara Each $10.00 $25.00
StockflowSaleInventory
SaleID ItemID QuantitySold ActualUnitSellingPrice
12 LIS1 2 $70.00
12 TIS1 10 $96.00 Query membutuhkan
13 BIS1 40 $60.00
13 HUS1 13 $50.00
penggunaan relasi
14 MIN1 20 $105.00 fulfillment, reservation, dan
15 MIN1 21 $105.00
stockflow 91
Query to identify partially filled sale orders
92
Query to identify partially filled sale orders
93
Query to identify partially filled sale orders
94
Query to identify partially filled sale orders
95
Query to identify partially filled sale orders
96
Query to identify partially filled sale orders
97
Query to identify partially filled sale orders
98
Ringkasan
99