Professional Documents
Culture Documents
discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/320920659
CITATIONS READS
0 9
3 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Ignazio Gallo on 03 January 2018.
Abstract—In recent years, many new and interesting models displayed on the website during a time frame, typically called
of successful online business have been developed, including auction cycle. As more buyers join the group, unit price drops
competitive models such as auctions, where the product price tends to down, according to price / quantity function, predetermined
rise, and group-buying, where users cooperate obtaining a dynamic
by sellers. This function can be explicitly revealed to potential
arXiv:1711.02661v1 [cs.CE] 7 Nov 2017
4.6
200
4.4
4.2
150
4
3.8
100
3.6
3.4
50
3.2
3 0
0 10 20 30 40 50 60 70 80 0 10 20 30 40 50 60 70 80
demanded products [units] demanded products [units]
(a) (b)
Fig. 1: Price diagrams with economy of scale. Unit price at Staples.it (a) and total price at Staples.it (b).
D. Economies of scale
Several companies already apply discounts related to
volumes of sold products and services. The general idea is that
the higher the requested quantity, the lower is the unit price,
being cost reductions due to an economy of scale. This general
concept can be implemented in different ways through the
most diverse price-quantity functions; an exemplary diagram
is reported in Fig. 1 for one unit and total price for case paper
sold by Staples.it.
Despite the simplicity of this unit price diagram, the trend
of the total price presents surprising elements. The diagram is
defined as a piece-wise function whose segments have reduced
slopes for higher numbers of units of products but, the total
price diagram depicted in Fig. 1b is neither continuous nor
monotone. This introduces a weird behavior in proximity to
discontinuities, where the total cost for a given number of
goods is lower than the cost to buy more units. For example,
rather than buying a number of paper stacks between 50 and
59, it is better to order 60 units because they cost less. This
counterintuitive behavior is not justified by the economy of
scale and should be subject to attention from sellers. Fig. 2: Total price functions for a number of products,
considering the i-th seller: without e-fair (in red), with
IV. T HE FAIR OPTIMIZATION MODEL economy of scale (in blue) and its continuous variant offered
by the e-fair (in green).
A. Modeling economies of scale
The economy of scale has a central role in our e-fair
optimization model. We use the discontinuous function for the (l)
the total cost is p̂i (xi ) = fˆi xi , ∀l ∈ 1, 2, ..., L, where xi
total price described in previous section and move towards a is the total number of goods purchased at the end of a e-fair.
continuous price-quantity curve, which is easier to manage The green piecewise function can be expressed as follows:
for our optimization purposes. In Fig. 2 it is shown the total (1) (1)
price. Without e-fair the price grows linearly, as shown by
fi xi if 0 < xi ≤ xi
the red line, then in blue, there is the discontinuous function f (2) xi + c2 if x(1) < xi ≤ x(2)
i i i
for the total price that models the economy of scale from the pi (xi ) = .. (1)
seller’s perspective. The trend of total price managed by the
.
e-fair is depicted in green, with a piece-wise linear continuous (L)
(L−1) (L)
fi xi + cL if xi < xi ≤ xi
function. Blue segments are analogous to Fig. 1b; these are
(l) (l)
provided by seller and their slopes are indicated with fˆi . where fi is the new unit cost of the l-th range and
Pl (m−1)
Slopes are the unit cost in the l-th range of quantities, therefore cl = m=2 [(f − f (m) )x(m−1) ] for l = 2 . . . L
are opportunely added to remove discontinuities. The green with γ (m) the number of tickets that falls within the m-th
diagram has to be lower limited by the blue diagram and upper interval of the function price vs quantity of tickets and obtain
limited by the red one. This is continuous and can be used the following expression (analogously to eq. 6):
withing a piece-wise linear optimization algorithm.
Savings depend on x∗i , the actual number of purchased Γ(m) u(m) ≤ γ (m) ≤ Γ(m) u(m−1) . (7)
products in the e-fair, as follows
(1) Unlike economy of scale on purchases, where i indicates the
si = fi x∗i − pi (x∗i ) (2)
i-th seller, economy of scale for buying tickets does not depend
The revenue for the e-fair manager is pi (x∗i ) − p̂i (x∗i ), marked on POP and therefore has no subscript index. Conversely, this
(3)
with the green arrow and the revenue for the seller is fˆi x∗i , economy of scale depends on the withdrawal system in use
depicted with the blue arrow. The e-fair manager can tune (e.g. [25], [26]) because they can apply their own discount
(l) policy. However we omit such subscript for the sake of clarity
values of fi maintaining the green diagram limited by the
red and blue ones, and having decreasing slopes moving to the and assume, without lack of generality, only one withdrawal
right side of the figure. Tuning the green diagram is a trade-off: system, being the multi-system case obtainable easily.
moving towards the blue one makes buyers’ saving higher, We model fairs as an aggregation of sellers and
moving it towards the red curve increases the fair manager buyers, saving purchase costs thanks to economy of
gains. scale, consolidating shipping and aggregating withdrawal
To express the total cost in a convenient analytical form that procedures. In our model, we consider I sellers, J pick-up
can be given to a mixed-integer linear optimization tool, we points, and K buyers. Sellers send goods to POPs, where
(l) buyers retrieve them (see Fig. 4c). We consider also the case
introduce binary selection variables wi ∈ {0, 1} and segment
identifiers δil (with l ∈ 1, . . . , L). In this form, the original when sellers ship directly to buyers’ address yet maintaining
non-linear problem can be separated into linear functions, the tripartite graph approach. We add K dummy POPs,
(l) whose position is buyers’ home address. In such a case, the
applying separable programming (see §13.8 in [29]). δi is
the number of goods that falls within the l-th interval. The withdrawal cost is zero because the good is shipped directly to
total number of objects requested to the seller Si is the buyer. For the sake of simplicity, such dummy POPs are
not drawn in Fig. 4c. Goods move from sellers to buyers,
L
X (l) along arches, tagged with shipped quantity xij from i-th
xi = δi (3)
seller to j-th POP, and yjk products from j-th POP to the
l=1
k-th buyer. Our goal is the minimization of the total cost,
and the total cost to be included in objective function for by defining an optimization problem that, given input data,
buying xi goods becomes decides optimal xij and yjk . This means taking decisions on
L the number of products to be shipped, the involved sellers, and
(l) (l)
X
Φi = fi δ i (4) locations of POPs. We defined a three-steps algorithm: after a
l=1 preprocessing phase, purchase and logistics optimization are
These variables have to meet the following constraints, performed.
considering wi as binary variables:
(1) (1) (1) (1)
∆i w i
≤ δi ≤ ∆i B. Optimization algorithm
∆(2) (2) (2) (2) (1)
i wi ≤ δi ≤ ∆i wi
1) Pre-processing: Buyers that join an e-fair provide one
(3) (3) (3) (3) (2)
∆i w i ≤ δi ≤ ∆i wi (5)
shipment address (e.g. home, office, etc.) and additionally
...
the maximum range they wish to retrieve goods, indicated
(L) (L)
0 ≤ δi ≤ ∆i as dk,max . This maximum range is used in the preprocessing
(0) phase, where POPs that are out of reach for buyers are filtered
Defining wi = 1, the I × L constraints above can be out. This happens for POPs whose distance d(Pj , Bk ) >
generalized as follows, where i = 1, · · · , I; j = 1, · · · , L: dk,max , ∀k.
(l) (l) (l) (l) (l−1) An exemplary prefiltering is shown in Fig. 4a for the
∆i wi ≤ δi ≤ ∆i wi (6)
metropolitan area around Milan. Buyers’ shipment addresses
From the set of inequalities in Eq. 6, it results that are marked with asterisks. We build around them circles with
(l) (l−1) (l) (l)
wi ≤ wi , therefore when wi = 1, all wi = 1 for l ≤ l the radius equal to the maximum travel distance indicated by
(l)
and wi = 0 for l > l. This is graphically reported in Fig. 2, each buyer, therefore these circles have radius dk,max . Dots
where intervals are ’filled’ from left to right and the rightmost indicate POP positions, the white ones have been filtered out
(l̂)
partially filled interval has wi = 0. by preprocessing, and the remaining black ones can be used
Constraint equations that model economy of scale for to aggregate shipment. Aggregation is possible for black dots
purchases apply also for shipments and withdrawals. that fall withing the intersection of more than one circle.
Withdrawals systems generally use tickets. First, buyers have Preprocessing reduces the number of POPs that are out of
to purchase withdrawal tickets, then these can be spent when reach for buyers and their incident edges. This reduces the
picking up goods. Analogously to Fig. 2 and Eq. 6, we indicate complexity of graph indicated in Fig. 4c.
xij P1 yjk
S1 Φ1,1 Ψ1,1
S1 Φ2,1 P2 B1
Φ1 Φ2,2 Ψ2,2
S2
ΦΦ2,2
2 S2 P3 B2
... F air ... ... Ψ2,K ···
Si Pj Bk
Si ... ...
Φ2,J
SI ... BK
...
SI αij PJ βjk
Fig. 3: first phase: filtering out unnecessary POPs due to distance (pre-processing) (a); second phase: compute number xi of
goods sold by each seller (assignment problem) (b); third phase: optimization based on a tripartite graph obtaining xij and yjk
(transhipment problem) (c)
.
λ1 λ1 λ1 λ1 λ2 λ2 λ2 λ2 λ3 λ3 λL
2) Purchase optimization: In the second phase, n we computeo separates constraints used in the second step from those used
PI
xi by minimizing the sum of purchase costs minδi i=1 Φi
in the third step of the algorithm.
(see Eq. 4). This step considers the whole order from a specific
seller and neglects details about the way this xi products have C. Buyers’ time analysis
to be divided among POPs (xij are computed during the next
step). This is known, in the Operation Research (OR) field, as The e-fair time analysis depends on buyers’ arrival process
Assignment problem and it is shown in Fig. 4b, where the i-th and the e-fair time evolution. The first has been modeled using
seller contributes to the fair with Φi goods. results of the Queuing Theory. Purchase events are considered
3) Shipment and withdrawal optimization: Finally, starting as ’arrivals’ of buyers in the system [30].
from xi obtained with step 2, we optimize shipment and obtain In traditional e-commerce, purchase inter-arrivals are
xij and yjk . This defines the distribution of goods among exponentially distributed, as it is confirmed also by the
POPs and the retrieval plan for buyers. This step works on the literature and Kirivo’s data. However, even without fairs,
graphical model reported in Fig. 4c and is a Transshipment inter-arrival processes are non-stationary. In facts, the arrival
problem in the OR field. rate depends on the season (e.g. black Friday, Christmas
The objective function to be minimized contains several cost holidays, periods of discounts) and on the time of day (arrivals
components: are less frequent during nighttime). Additionally, inter-arrivals
are not truly independent because of the social diffusion of
I X
J J X K
purchase information [31]. Focusing our study on a moving
X X
min Φij + Ψjk (8)
aij ,bjk ,xij ,yjk time window, we demonstrate that, in absence of fairs and
i=1 j=1 j=1 k=1
during the daylight time, purchase inter-arrivals are almost
Φi
where Φij = xi xij + Saij components are exponentially distributed. Their probability density function
due to purchases and shipment, whereas (pdf) is given by f (x; λ) = λe−λx u(x), where λ is the arrival
y PM
Ψjk = P jkyjk m=1 g (m) γ (m) + djk bjk are given by rate and u(x) is the unit step function.
k
withdrawals. Binary variables aij , bjk ∈ {0, 1} indicate, The empirical pdf of purchase inter-arrival during May
respectively if the i → j and j → k arches are used. 2015 is shown in Fig. 5. Inter-arrivals density over the 24
This optimization model includes several equality and hours (in red dots) fits the exponential distribution except for
inequality constraints, reported in Table I. The horizontal line inter-arrival times longer than 10 hours. This is due to purchase
TABLE I: Constraints applied to the optimization model distinguished by second and third phases (upper and lower parts).
Constraint expression scope Description
I
X
xi = yf air ∀F air The number of purchased products is equal to the number of products requested in the fair.
i=1
L
(l)
X
δi = xi ∀Si The sum of variables of all the L intervals is equal to the quantity of sold products by seller Si .
l=1
xi ≤ ei ∀i The number of products sold by seller Si is less than or equal his supply available.
(l) (l) (l) (l) (l−1) (l)
∆i wi ≤ δi ≤ ∆i wi ∀i, l Set of L inequalities which define the bounds of the δi quantities throw binary control variables wi .
J
X
xij = xi ∀i The sum of shipped products in each trajectory is equal to the quantity of sold products by the seller Si .
j=1
xij ≤ aij · yf air ∀i, j When the arc i → j is used (i.e. xij > 0), the amount of products to be shipped from i-th seller can be
no larger than the total fair demand, which is always true. Consequently, shipment cost S can be applied
only if the arc is used, because necessarily aij = 1.
I
X
xij ≤ cj ∀j The sum of products shipped to a POP is less than or equal to the POP capacity.
i=1
XJ
yjk = yk ∀k The quantity of products requested by the buyer is divided among POPs.
j=1
XJ
bjk = 1 ∀k The buyer withdraws his products by only one POP.
j=1
I
X K
X
xij = yjk ∀j The amount of incoming products at POP is equal to the amount of outgoing products (flow equation).
i=1 k=1
Γ(m) u(m) ≤ γ (m)
≤Γ (m) (m−1)
u ∀m Set of M inequalities which define the bounds of the γ (l) quantities throw binary control variables u.
yjk ≤ bjk · yf air ∀j, k When the arc j → k is used (i.e. yjk > 0), the amount of products to be retrieved from k-th buyer is no
larger than the total fair demand, which is always true. Consequently, pick up cost djk can be applied
only if the arc is used, because necessarily bjk = 1.
M
X J X
X K
γ (m) = bjk ∀j The sum of variables of all the M intervals for the considered POP provider is equal to the total number
m=1 j=1 k=1
of withdrawals to POPs.
xij ≥ 0 ∀i, j The quantity of products along each arc i → j is non-negative.
yjk ≥ 0 ∀j, k The quantity of products along each arc j → k is non-negative.
Operational
new buyer
Inactive
Active
create_fair()
new buyer
Closed
assign_quantities_and_shipment()
end_fair()
(a) (b)
Fig. 5: System temporal evolutions: inter-arrival time distribution for buyers (a); e-fair temporal model (b).
reduction during nighttime, that makes longer inter-arrivals Reducing our analysis only to the daylight time (blue dots), we
more probable than provided by the exponential distribution. obtained a good fit with the exponential distribution. This null
hypothesis has been verified at 5% significance level, with the expiration), then conditions are checked (e.g. inter-arrival time
χ2 -test, resulting in p = 0.8 and χ2 = 3.02, with an excellent below/above a threshold, requested goods exceed the available
fit. Conversely, the number of arrivals in a given period of ones) and actions (e.g. create fair(), set timer(), reset timer(),
time is distributed as Poisson [30]. assign quantities(), ship(), optimize()). e-Fairs are Active when
Introducing e-fairs makes arrivals no more independent. In buyers arrival rate is high enough, otherwise they become
facts, buyers know the number of previous joins to the fair Inactive. In both cases, the e-fair is Operational, because it
and can apply their own decision policy about their joining accepts new buyers’ arrival.
time. To model this phenomenon we consider that e-fairs with When new buyers arrive (except the first one), the
more buyers are more attractive than fairs with fewer buyers. optimization algorithm is run, which computes total prices,
We modeled this behavior with the Markov chain depicted selects the involved seller(s) and quantities, the optimal
in Fig. 7a, where increasing birth rates λ1 < λ2 < · · · < λL shipping locations (see Fig. f:fair-model). When the e-fair
model such avalanche effect. It worths noting that λl depends is operational, it is aggregating buyers. This macro-state is
on the slope of the l-th piece within the price/quantity curve buyer-driven and e-fairs can be operational for several days.
(see Fig. 2). The e-fair is then modeled as a birth process The fair switches to the closed state when the number of
and buyers cannot leave the fair before its end. The status of requested products exceeds their availability (cumulated over
the chain, n, indicates the number of buyers in the fair, and all sellers), the maximum fair duration exceeded, or a long
pn (t) denotes the probability to be in the status n at time period of inactivity occurred without new buyers’ arrival.
t. Applying the principle of flow conservation we derive the
following differential equations: V. E XPERIMENTAL EVALUATION
In order to validate our model described in §IV, we
0
p0 (t) + λ1 p0 (t) = 0
implemented a dedicated emulator using MATLAB
R
and run
p0n (t) + λ1 pn (t) = λ1 pn−1 (t)
0 < n < n1
several e-fair experiments.
0
p
n1
(t) + λ p
2 n1 (t) = λ p
1 n1 −1 (t)
p0n (t) + λ2 pn (t) = λ2 pn−1 (t) n1 < n < n 2 (9)
. .. A. Input data
.. .
We used several input data coming from the field, about
0
n
p (t) + λL np (t) = λ p
L n−1 (t) nL−1 < n < nL POPs (location and geographic distribution), purchases (time
0
pnL (t) = λL pnL −1 (t) of arrival, purchased product, shipment address) and prices
(price-quantity curves).
with initial conditions p0 (0) = 1 and pn (0) = 0 for n > 1, A young Italian web marketplace named Kirivo provided
indicating that fairs are created without buyers. Furthermore, anonymous real purchase data [32]. Price/quantity curves have
(1) (1) (2) PL (l)
n1 = ∆i , n2 = ∆i + ∆i and nL = l=1 ∆i . been collected by asking them to selected sellers [?]. We
These differential linear equations have to be resolved in evaluated the interest to buy specific products using the number
cascade, being pn (t) necessary to find pn+1 (t). The general of clicks counted by trovaprezzi, an on-line price analysis
solution provides the probability to have a given number of system [33]. Finally, the geographical distribution of POPs is
buyers at a specified time t and can be numerically found. obtained from more than 1400 addresses of Fermo!Point POPs
However, as shown in Fig. 2, for xi ≤ n1 no purchase savings [25], whose geographical coordinates have been automatically
are obtained (shipment savings are still possible), while xi > extracted.
n1 buyers obtain also price reductions. Therefore n1 is a key We manipulated this input data for tackling the immaturity
value and the solution for the first n1 + 1 equations is easy of the marketplace in use and for considering attraction
to find. In fact, it is a Poisson process with constant rate λ1 , effects introduced by e-fairs. Kirivo’s volume of purchases
therefore the solution is [30]): increases over time and its growth is expected to expand
e−λ1 t (λ1 t)n with its reputation, therefore such data have valid trends but
pn (t) = (10) not significant absolute values. Because of this, we extracted
n!
time and geographical distributions of Kirivo’s data and used
In order to find the instant of time with the highest pn (t)
them to create larger realistic datasets that better exploit e-fair
probability, in our case for n = n1 , we maximize the
aggregation. As discussed in §IV-C e-fairs impact on buyers’
expression in Eq. 10 and obtain t∗1 = nλ11 .
arrival time by introducing dependency, therefore we created
arrival time accordingly to our Markov chain model.
D. e-Fair time evolution We started validating fairs using the best-selling product
We modeled the e-fair evolution using the eXtended Finite because its highest arrival rate permits faster aggregations.
State Machine (XFSM), reported in Fig.5B. e-Fairs can be During a reference period of three months, the best-selling
active, inactive, or closed, plus the initial and final states, product on Kirivo was a smartphone of a popular brand. The
which are marked with special black circles. Transitions cumulated number of purchases over time is shown in Fig. 6a
between states are depicted with arrows; they indicate the grouped within three gray boxes representing the three e-fairs.
switch between old and new state. These are characterized The first e-fair is created when the first buyer arrives (see black
by events, conditions, and actions. Transitions are triggered arrows in the figure), then next buyers join the active fair until
by events (e.g. buyer arrival, products sold-out, timer one terminating conditions occur. From the geographical point
60
50
40
30
20
10
44.1877
41.6969
39.2062
36.7154
46.6784
44.1877
41.6969
18.3363
39.2062
15.5392
36.7154 12.742
9.94481
7.14764
Fig. 6: Top selling product analysis: buyers’ cumulative number of arrivals over time (a) and their geographical locations on
the Italian territory (b); number of POPs distributed on a regular 2D grid in Italy (c).
100
blue markers for buyers are distinguished with dots, squares ∆ (4)
50
B. Numerical results
In order to validate the feasibility and improvements 40
Parameter Value
Parameter Value
number of concurrent sellers involved in the fair 1
number of sellers 3 number of demanded products for buyer 8
number of demanded products for buyer 1 pre-processing distance threshold 10 km
pre-processing distance threshold 10 km transport costs 0.10 e/ km
transport costs 0.10 e/km shipment costs 9e
shipment costs 8e
(b) fair input price/quantity curve (see Fig. 2)
(b) simulated price/quantity curve (see Fig. 2) seller 1 seller 2 seller 3
l-th piece (l) (l) (l) (l) (l) (l)
1 f1 2 f2 3 f3
seller 1 seller 2 seller 3
l-th piece (l) (l) (l) (l) (l) (l) 1 100 13.00 100 18.00 100 25.00
1 f1 2 f2 3 f3
2 100 10.40 100 14.40 100 20.00
1 5 91.78 5 92.20 5 90.93 3 300 9.75 300 13.50 300 17.50
2 10 87.54 10 88.16 10 87.48 4 500 9.10 500 12.60 500 15.00
3 15 83.31 15 84.12 15 84.03
4 20 79.08 20 80.08 20 80.58 (c) fair output results in e
Seller # of P S P S
(c) fair output results in e id buyers costs costs savings savings
5 104.00 9.00 0.00 0.00
# of P S P S Fair 10 104.00 9.00 0.00 0.00
buyers costs costs savings savings revenue 15 100.36 8.40 3.64 0.60
20 96.07 8.10 7.93 0.90
8 89.63 8.00 2.00 0.00 17.25 seller 1
25 93.47 7.92 10.53 1.08
16 88.34 7.00 3.29 1.00 69.00 30 90.89 8.10 13.11 0.90
7 89.94 8.00 1.69 0.00 17.25 35 89.05 7.46 14.95 1.54
40 87.67 7.65 16.33 1.35
5 144.00 9.00 0.00 0.00
10 144.00 9.00 0.00 0.00
15 138.96 8.40 5.04 0.60
experiment (69.00e vs 17.25e and 17.25e). Furthermore, 20 133.02 8.10 10.98 0.90
seller 2
the second experiment provides also shipment and withdrawal 25 129.42 8.64 14.58 0.36
savings. 30 125.85 7.80 18.15 1.20
35 123.30 7.46 20.70 1.54
e-Fairs go beyond group buying
In the second strategies and
set of experiments, wepermit sellers
used the priceand/ buyers to 40 121.39 8.10 22.61 0.90
meet marketquantity
requirements.
curves We modeled
provided by e-fairs under
3 sellers who several
are onpoints of view (time,
Origini 5 200.00 9.00 0.00 0.00
price, location) and by di↵erent
marketplace, and weperspectives
have applied (seller, buyer, e-fair
on simulated salesmanager).
data. Unlike 10 200.00 8.10 0.00 0.90
xisting e-commerce 15 193.00 8.40 7.00 0.60
Each of models basedison
these curves auctions,
referred to awhere prices
different increase
product sold,due to com- 20 184.75 8.10 15.25 0.90
peting buyers, our system leverages cooperative aggregation of buyers and seller 3
permits
we used one seller at a time to force no aggregation on the 25 179.70 8.64 20.30 0.36
prices downhill due
seller to the
side. The economy
number ofofbottles
scale. demanded
Additionally, e-fairs
by each optimize ship-
buyer 30 173.08 8.10 26.92 0.90
35 168.36 7.20 31.64 1.80
pings by opportunely consolidating them to a common point
has been set to 8 units and in Table IIIc it results that with of delivery, which 40 164.81 7.42 35.19 1.57
s in turns opportunely chosen
few buyers (i.e. to minimize
5, 10), the shipmentwithdrawal
savings iscosts, a↵orded
almost zero, by buyers
hat retire their goods.
because of the low probability of having buyers in proximity
that can aggregate their withdrawals in one POP. Even savings References
from
Every time newthebuyers
purchase
joinare
thealways
e-fair, zero becausereruns
the system the number of prices al-
the optimization increase due to competing buyers, our system leverages
orithm, updates
units the optimal
required total cases
in both cost and
doesdefines selected
not exceed ∆(1)
sellers provided
. Having
Boongasame quan-
cooperative
L, Narabinaggregation of buyers
S, Boonjing V (2014)and permits pricesutility
Multiple-source downhill
scheme for
ities. Quantitative
more than results demonstrate
15 buyers, theprice
significant efficacy of ourare
reductions approach
obtained anddue
e-commercesuggest
tobuyer
the coalitions.
economy of In: scale.
The Second International
Additionally, e-fairsConference
optimize on E-
ts application
forinpurchases
other scopes
and including
in shipments services and energy.
and savings increase up to shippings by opportunely consolidating them to a common
35.19eand 1.80e respectively. point of delivery, which is in turns opportunely chosen to
minimize withdrawal costs, afforded by buyers that retire their
goods.
Acknowledgements This work has been partially funded by 7Pixel S.r.l. through its sustain
VI. by
o the Ph.D. scholarship held C ONCLUSION AND FUTURE WORK
Francesco Randazzo. Every time new buyers join the e-fair, the system reruns
the optimization algorithm, updates the optimal total cost
This paper presents a novel aggregation paradigm named
and defines selected sellers provided quantities. Quantitative
e-fair, which applies to e-commerce and aggregates buyers’
results demonstrate the efficacy of our approach and suggest
demands and sellers’ offer while minimizing costs for
its application in other scopes including services and energy.
purchases, shipments, and withdrawals.
e-Fairs go beyond group buying strategies and permit
sellers and buyers to meet market requirements. We modeled ACKNOWLEDGMENT
e-fairs under several points of view (time, price, location)
and by different perspectives (seller, buyer, e-fair manager). This work has been partially funded by 7Pixel S.r.l., which
Unlike existing e-commerce models based on auctions, where funds the Ph.D. scholarship held by Francesco Randazzo.
R EFERENCES [24] Q. Chen, J. Lin, and K. Kawamura, “Comparison of urban cooperative
delivery and direct delivery strategies,” Transportation Research Record:
[1] R. J. Kauffman and B. Wang, “New buyers’ arrival under dynamic Journal of the Transportation Research Board, no. 2288, pp. 28–39,
pricing market microstructure: The case of group-buying discounts on 2012.
the internet,” Journal of Management Information Systems, vol. 18, [25] Fermo!Pointr - Withdrawal points for your shopping online. [Online].
no. 2, pp. 157–188, 2001. Available: http://www.fermopoint.it
[2] S. Breban and J. Vassileva, “Long-term coalitions for the electronic [26] Indaboxr Parcel withdrawal on behalf of you. [Online]. Available:
marketplace,” in Proceedings of the E-Commerce Applications https://www.indabox.it
Workshop, Canadian AI Conference, 2001. [27] Io ritiro - your personal reception.
[3] ——, “A coalition formation mechanism based on inter-agent trust [28] Prontopacco - you buy online, we withdraw on your behalf. [Online].
relationships,” in Proceedings of the first international joint conference Available: http://www.prontopacco.it
on Autonomous agents and multiagent systems: part 1. ACM, 2002, [29] F. S. Hillier and G. J. Lieberman, Introduction to Operations Research,
pp. 306–307. 10th ed. New York, USA: McGraw-Hill, 2015.
[4] ——, “Using inter-agent trust relationships for efficient coalition [30] A. Papoulis and S. U. Pillai, Probability, random variables, and
formation,” in Conference of the Canadian Society for Computational stochastic processes. Tata McGraw-Hill Education, 2002.
Studies of Intelligence. Springer, 2002, pp. 221–236. [31] M. Ye, C. Wang, C. Aperjis, B. A. Huberman, and T. Sandholm,
[5] S.-T. Yuan and Y.-H. Lin, “Credit based group negotiation for aggregate “Collective attention and the dynamics of group deals,” CoRR, vol.
sell/buy in e-markets,” Electronic Commerce Research and Applications, abs/1107.4588, 2011. [Online]. Available: http://arxiv.org/abs/1107.4588
vol. 3, no. 1, pp. 74–94, 2004. [32] (2016) Kirivo online marketplace. [Online]. Available: http://www.
[6] M. Hyodo, T. Matsuo, and T. Ito, “An optimal coalition formation among kirivo.it
buyer agents based on a genetic algorithm,” in International Conference [33] Trovaprezzi - the search engine for your purchases. [Online]. Available:
on Industrial, Engineering and Other Applications of Applied Intelligent www.trovaprezzi.it
Systems. Springer, 2003, pp. 759–767.
[7] J. Chen, X. Chen, R. J. Kauffman, and X. Song, “Should we collude?
analyzing the benefits of bidder cooperation in online group-buying
auctions,” Electronic Commerce Research and Applications, vol. 8, no. 4,
pp. 191–202, 2009. Pierluigi Gallo has been an Assistant Professor at
[8] C. Li, K. Sycara, and A. Scheller-Wolf, “Combinatorial coalition the University of Palermo since November 2010. He
formation for multi-item group-buying with heterogeneous customers,” graduated with distinction in Electronic Engineering
Decision Support Systems, vol. 49, no. 1, pp. 1–13, 2010. in July 2002 and worked at CRES (Electronic
[9] L. He and T. R. Ioerger, “Combining bundle search with buyer coalition Research Center in Sicily) until 2009. His work
formation in electronic markets: A distributed approach through explicit there was dedicated to QoS in IP core routers,
negotiation,” Electronic Commerce Research and Applications, vol. 4, IPv6 network mobility, and Wireless Networks. His
no. 4, pp. 329–344, 2006. research activity has focused on wireless networks at
[10] T. Matsuo, T. Ito, and T. Shintani, “A volume discount-based allocation the MAC layer and 802.11 extensions, localization
mechanism in group buying,” in International Workshop on Data based on the time of arrival and cross-layer
Engineering Issues in E-Commerce. IEEE, 2005, pp. 59–67. solutions. P. Gallo has contributed to several
[11] J. Yamamoto and K. Sycara, “A stable and efficient buyer coalition national and European research projects: ITEA-POLLENS (2001-2003)
formation scheme for e-marketplaces,” in Proceedings of the fifth on a middleware platform for a programmable router; IST ANEMONE
international conference on Autonomous agents. ACM, 2001, pp. (2006-2008) about IPv6 mobility; IST PANLAB II on the infrastructure
576–583. implementation for federating testbeds; ICT FLAVIA (2010-2013) on
[12] T. Chen, “Towards convenient customer–driven group–buying: an Flexible Architecture for Virtualizable future wireless Internet Access;
intelligent centralised p2p system,” International Journal of Technology CREW (2013-2014) Cognitive Radio Experimental World; WiSHFUL(2015-)
Intelligence and Planning, vol. 8, no. 1, pp. 16–31, 2012. Wireless Software and Hardware platforms for Flexible and Unified radio and
[13] L. Boongasame, S. Narabin, and V. Boonjing, “Multiple-source utility network control.
scheme for e-commerce buyer coalitions,” in The Second International
Conference on E-Technologies and Business on the Web (EBW2014).
The Society of Digital Information and Wireless Communication, 2014,
pp. 59–64.
[14] Y. Shoham, G. Perry, and K. Cruikshank, “Facilitator for aggregating Francesco Randazzo has been a student at the
buyer power in an on-line market system,” Jun. 24 2003, uS Patent University of Palermo. He graduated with first-class
6,584,451. honours in Telecommunications Engineering in
[15] H. T. Yoshizaki, A. R. Muscat, and J. L. Biazzi, “Decentralizing ethanol March 2015 and he is working at 7Pixel S.r.l since
distribution in southeastern brazil,” Interfaces, vol. 26, no. 6, pp. 24–34, June 2015. His work is oriented to development of
1996. web applications for e-commerce.
[16] Y. T. Herer and M. Tzur, “The dynamic transshipment problem,” Naval
Research Logistics (NRL), vol. 48, no. 5, pp. 386–408, 2001.
[17] R. Dondo, C. A. Méndez, and J. Cerdá, “The supply-chain pick-up
and delivery problem with transshipments,” Computer Aided Chemical
Engineering, vol. 26, pp. 1009–1014, 2009.
[18] M. Punakivi et al., “Comparing alternative home delivery models for
e-grocery business,” 2003.
[19] P. Rowlands, “Unattended delivery solutions–finally picking up,”
Fulfilment and E. Logistics, vol. 39, pp. 19–20, 2006. Ignazio Gallo has been an Assistant Professor at
[20] K. Esser and J. Kurte, “B2c e-commerce: impact on transport in urban the University of Insubria, Varese since 2003. He
areas,” in Recent Advances in City Logistics. The 4th International received his degree in Computer Science at the
Conference on City Logistics, 2006. University of Milan, Italy, in 1998. From 1998 to
[21] ——, “Strategies for optimizing pick-up and delivery traffic of internet 2002 he worked at the National Research Council
commerce–packstations in cologne,” KE-Consult, Cologne, 2007. (CNR) in Milan for the Artificial Intelligence and
[22] J. W. Weltevreden, “B2c e-commerce logistics: the rise of Soft Computing laboratory. He was involved in
collection-and-delivery points in the netherlands,” International the definition and development of neural models
Journal of Retail & Distribution Management, vol. 36, no. 8, pp. for classification and recognition of remote sensing
638–660, 2008. image, and neural models for decision support
[23] M. Browne, M. Sweet, A. Woodburn, and J. Allen, “Urban freight activities in engineering and environmental field. His
consolidation centres final report,” Transport Studies Group, University research activity has focused on Computer Vision, Image Processing, Pattern
of Westminster, vol. 10, 2005. Recognition, Neural Computing.