Discussion Forum: Messages by Scharnvirk (261)
Redisplay Messages: Compact | Brief | All | Full      Show Messages: All | Without Replies

 Author: Scharnvirk View Messages Posted By Scharnvirk
 Posted: Oct 16, 2020 11:28
 Subject: Re: Auto-select is awful. A different solution.
 Viewed: 52 times
 Topic: Suggestions
View Message
View
Cancel Message
Cancel
Reply to Message
Reply
In Suggestions, Rakali writes:
  Long post incoming.

As someone who does like to put together the occasional MOC from purchased instructions
as well as sell, I am having a hard time understanding how anyone manages to
buy parts these days.

Here are a few of my results from using the auto-select feature on a wanted list
of ~2500 parts in 374 lots.

UK ONLY, straight auto-select:
369/374 lots, 16 stores, £290.88
UK ONLY, manually filling from my own store first, then hitting auto-select:
369/374 lots, 14 stores, £270.19

I also tried the same list from a different account with the same results, so
it isn't just excluding my own store from my own search results.

I understand it's a very difficult programming task especially for such a
large wanted list, however with just one store manually selected, I was able
to reduce the number of stores by 2, and therefore shipping costs, as well as
the parts price by 7%, so why was my store not recommended to me in the first
place?

Let's try something else, and expand our search to EU stores.

EU ONLY, straight auto-select:
369/369 lots, 4 stores, £319.71

To keep it fair I removed the 5 pieces I could not get from UK sellers from the
query.

Now we are at 10 less stores than my optimized UK result, but for £50 more. UK
shipping is not going to be anywhere close to £5 per store, so we have given
the finder more choice, and somehow came away with a worse result.

This isn't even accounting for the fact that most EU stores charge a 5% Paypal
fee that the auto-buy can't see, and also the increased shipping cost for
international transactions.

Let's try and find those hard to find pieces.

UK ONLY, straight auto-select, then EU for the missing 5 parts:
374/374 lots, 20 stores, £332.33

EU ONLY, straight auto-select:
374/374 lots, 4 stores, £438.67

Now of course with 16 less stores, I am saving a considerable amount of shipping,
however we are not accounting for the additional 5% Paypal fees from most EU
stores. So average £2 shipping across the UK stores, add 5% to the EU store prices,
and I am still saving £100 by giving the auto-select LESS choice.

Maybe it is just not designed for such a large number of lots, but my list was
just the parts for two medium sized Star Wars models from Brickvault. That seems
like it would be a popular use case.

So what is the solution?

Work backwards. Start with the stores, then find the parts.

With so many stores having a whole myriad of different fees and limits these
days, it makes more sense to start with stores you are comfortable buying from,
and work from there.

I have attached an image of a piece of software that was written by BobDeQuatre
in 2013. It would load your wanted list, then you could give it stores you wanted
to buy from and it would cross reference the prices of all the parts between
the stores. You could then select which parts to buy from each and create the
relevant wanted lists. (if this was built in to BL you could of course just create
carts).

Sadly the software soon broke due to changes on BLs end before it ever had time
to gain traction, and the author did not care to work on the project any longer.

I used this to put together this MOC:
https://rebrickable.com/mocs/MOC-6703/thire5/ucs-arc-170-starfighter/#comments

It was by far the easiest buying experience I have ever had as well as being
the largest MOC I have put together with parts from BL.

You can use the current features to find some stores with a lot of parts you
need with fair prices and terms that an auto finder cannot account for, put them
into this software and cross reference.

Need a rare part? Find a store manually that has it, put that into your table.
That store also had a few of your other parts cheaper than your other chosen
stores? Accounted for.

Unfortunately I am not a programmer, nor do I have the funds that it would take
to hire one, but I think this solution is worth something. I can offer up a token
£100 to anyone that would like a bit of a coding project to dabble with that
could be very beneficial for buyers and sellers alike.

Sorry for the ramble. Any thoughts?

You may noticed that there are stores which generally have everything, but for
truly outrageous prices. Like 2$ for a standard common 1x2 plate and such. Bricklink
algorithm likes to pick pieces from as few stores as possible and so ends up
picking them from super expensive ones.

The simple and working solution is to go through list of stores and if you see
one offering pieces for absurd prices, mark it as "disliked" and then use a checkbox
for not picking disliked stores. I have about 15 stores disliked in EU and get
nice and predictable results almost every time.