Anda di halaman 1dari 99

Sistem Informasi Perusahaan

The Sales/Collection Business Process

Ratih Dyah Kusumastuti


Source: Dunn et al. (2006)
Outline
 Pengantar
 Proses sales/collection pada sistem nilai perusahaan
 Proses sales/collection pada rantai nilai perusahaan
 Model REA tingkatan proses bisnis untuk proses
sales/collection
 Kebutuhan informasi dan berbagai ukuran dalam
proses sales/collection
 Queries hubungan untuk proses sales/collection

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

Pada tingkatan ini, proses sales/collection


adalah titik kontak antara pelanggan dan
perusahaan

4
Sales/Collection Business Process in
Enterprise Value Chains

Tingkatan value chain menjelaskan


interfaces antara proses sales/collection
dan proses bisnis lainnya

5
REA Sales/Collection
Business Process Level Pattern (1)

REA ontology meng-


identifikasi pola pada
tiap siklus transaksi
yang terdiri dari:
•Instigation events
•Mutual commitment event
•Economic exchange event
•Resources
•Agen
•Berbagai relasi

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

Inventory Type (Resource Type) SELECT Description, UnitOfMeasure,


Item ID Description UnitOfMeasure Standard Cost List Price
BIS1 Big Stuff Each $20.00 $50.00
ListPrice
HUS1 Huge Stuff Each $30.00 $70.00 FROM InventoryType
LIS1 Little Stuff Box of 6 $36.00 $72.00
MIN1 Miniature Stuff Box of 24 $56.00 $110.00 WHERE ListPrice < 70;
TIS1 Tiny Stuff Box of 12 $48.00 $96.00
TTP12 Tiara Each $10.00 $25.00

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

Inventory Type (Resource Type)


Item ID Description UnitOfMeasure Standard Cost List Price SELECT *
BIS1 Big Stuff Each $20.00 $50.00
HUS1 Huge Stuff Each $30.00 $70.00 FROM Cash
LIS1 Little Stuff Box of 6 $36.00 $72.00
MIN1 Miniature Stuff Box of 24 $56.00 $110.00
WHERE DateAccountEstablished <
TIS1 Tiny Stuff Box of 12 $48.00 $96.00 April 20, 2010;
TTP12 Tiara Each $10.00 $25.00

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

Sale Order (Mutual Commitment) Event


Sale Order Date Dollar Total Sales Shipping Sales Sales Customer
Order ID Date Needed Tax Charge CallIDFK RepIDFK IDFK
14 5/4/2010 5/7/2010 $1,100.00 $0 $0 42 E23 C2323
15 5/4/2010 5/12/2010 $3,050.00 $0 $0 43 E26 C4731
16 5/6/2010 5/9/2010 $4,305.00 $0 $0 42 E23 C2323
17 5/8/2010 5/17/2010 $8,280.00 $0 $0 43 E26 C4731

Sale (Economic Decrement) Event


Sale Date Dollar PickListID PackListID BOL# SalesRepIDFK CustomerIDFK CashReceiptIDFK
ID Total
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

Cash Receipt (Economic Increment) Event


CashReceiptID Date Dollar Total CashAccountIDFK CustomerIDFK CashierIDFK
RA20 5/19/2010 $3,060.00 Ca123501 C2323 E111
RA21 5/24/2010 $3,050.00 Ca123501 C4731 E111
RA22 5/31/2010 $25,000.00 Ca123501 E111

Sales Return (Economic Decrement Reversal) Event


Sale Dollar Receiving Credit Credit Receiving
ReturnID Date Amount ReportNo. Memo# MgrID SaleIDFK CustomerIDFK ClerkIDFK
SR1 5/12/2010 $140.00 RR25 1 E16 12 C2323 E247
47
Query to identify date and location of
Sales Call #44
Tabel mana yang dibutuhkan? Operator relational
Sales Call (Instigation) Event
algebra mana yang tepat?
FK FK
Sales Call ID Date StartTime EndTime Location SalesRepID CustomerID
42 5/4/2010 9:12 a.m. 10:00 a.m. Customer E23 C2323 Project, Select
43 5/4/2010 9:27 a.m. 10:35 a.m. Ours E26 C4731
44 5/5/2010 10:30 a.m. 11:15 a.m. Customer E23 C6125
Bagaimana SQL statement-
Bagaimana Access QBE-nya? nya?
SELECT SalesCallID, Date, Location
FROM SalesCall
WHERE SalesCallID=44;

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

Bagaimana SQL statement-nya?


Bagaimana Access QBE-nya? SELECT Sum(DollarTotal)
FROM Sale
WHERE Date BETWEEN 5/1/2010
AND 5/7/2010;
Bagaimana hasilnya?

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+

Cashier (Internal Agent)


CashierID Name Address Telephone DateOfBirth
E111 Missy Witherspoon 1710 Crestwood Dr. 555-9392 May 11, 1960
E222 Eponine Eldridge 1003 Zenker Dr. 555-9099 July 29, 1972

Receiving Clerk (Internal Agent)


ClerkID Name Address Telephone DateOfBirth
E247 Kenneth Barki 4312 Monticello Dr. 556-4891 April 14, 1945
E251 Rita Barki 4312 Monticello Dr. 556-4891 May 22, 1948

Sales Representative (Internal Agent)


Sales Rep ID Name Address Telephone DateOfBirth
E23 Jimmy Vitale 425 ConAir Drive 555-5678 Aug 18, 1962
E26 Cyndie North 122 Front St. 555-6353 Apr 4, 1961
E30 Wayland Stindt 3506 Carthan St. 555-0621 December 29, 1973

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 SQL statement-nya?


Bagaimana Access QBE-nya? SELECT *
FROM Customer
WHERE CreditRating=A OR
CreditRating=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

Sale (Economic Decrement) Event


Sale Date Dollar PickListID PackListID BOL# SalesRepIDFK CustomerIDFK CashReceiptIDFK
ID Total
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

Cash Receipt (Economic Increment) Event


FK FK FK
CashReceiptID Date Dollar Total CashAccountID CustomerID CashierID
RA20 5/19/2010 $3,060.00 Ca123501 C2323 E111
RA21 5/24/2010 $3,050.00 Ca123501 C4731 E111
RA22 5/31/2010 $25,000.00 Ca123501 E111

Sales Return (Economic Decrement Reversal) Event


Sale Dollar Receiving Credit Credit Receiving
FK FK FK
ReturnID Date Amount ReportNo. Memo# MgrID SaleID CustomerID ClerkID
SR1 5/12/2010 $140.00 RR25 1 E16 12 C2323 E247

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

Tanggal “hard-wired” Tanggal sebagai parameter

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

Sampai dengan 31 Mei 2010

Sampai dengan 15 Mei 2010

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

 Resources atau resource types mana


yang diusulkan instigation event untuk
dinaikkan atau diturunkan?
 Berapa kuantitas suatu resource atau
resource type yang diusulkan instigation
event untuk dinaikkan atau diturunkan?
 Kapan suatu instigation event
mengusulkan untuk menaikkan atau
menurunkan suatu resource or resource
type tertentu?
78
Revenue Cycle Proposition Queries

 Inventory types mana yang dipresentasikan


pada sales call event?
 Berapa harga jual yang diusulkan untuk suatu
inventory type pada sales call event tertentu?
 Bagaimana reaksi terhadap setiap inventory
type yang dipresentasikan pada sales call event
tertentu?
 Apakah ada inventory types yang tidak pernah
dipresentasikan pada semua sales call event?
 Berapa tipe inventory yang dipresentasikan
pada suatu sales call event tertentu?
79
Query to identify inventory items with no
positive customer reactions

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

 Kita telah membahas:


 Proses sales/collection (revenue) process serta bagaimana
posisi proses tersebut dalam tingkatan value system dan
value chain
 Pola extended REA pada tingkatan business process
 Berbagai dokumen yang biasa dipakai untuk mewakili
events serta resources dan agents yang terkait
 Berbagai contoh tabel relational database untuk revenue
cycle dan data input untuk berbagai tabel tersebut
 Berbagai jenis queries untuk proses sales/collection untuk
mendukung pengambil keputusan dalam berbagai area
fungsional
 Beberapa contoh tipe-tipe queries untuk resources, event,
agent dan relasi

99

Anda mungkin juga menyukai