Shopping at LEGO or Amazon?
Please use our links:
LEGO.com •
Amazon
As an Amazon Associate we earn from qualifying purchases.
The 'Advanced Collection Manager'
Prompted on by recent discussions here, I've started work on the ACM again and should have something for you to test soon.
Use of the ACM will be optional, and if you don't opt to use it Brickset will behave exactly as it does now. If you do, additional facilities will be available on the site.
It will manifest itself in three ways. There will be an extra icon next to the 'notes' one in the search results which, when clicked, will pop up a window showing additional fields. There'll also be some form of 'spreadsheet' view of your entire collection to enable all the data to be viewed and edited. FInally, there'll be a means of exporting the data as a CSV.
I've been working on the pop-up window part and have this working at home, and almost ready for uploading for you to test.
Back in the summer last year, we discussed in the news comments what fields to include in the ACM, and some good suggestions were made. I'm going to make it possible to pick and choose which fields you see in your individual ACM, so that the thing doesn't become overwhelming for those that just want to record price paid or something. (that bit's not working yet)
The fields I am planning on making available are as follows. All fields will be text (and not number or date) to allow you to enter '2010' 'July 2010', '7/7/10' or whatever.
-Date acquired
-Price paid (with currency selected from a drop down list)
-Acquired from
-Condition when acquired (drop down list: MISB, As new, used complete, used incomplete)
-Condition now (drop down list: MISB, assembled, bagged up, parted out)
-Location (for you to record 'on display', 'in shed', 'round granny's or whatever)
-Notes
-For trade (check box) [*]
Check boxes to indicate the parts of the set you own, which hopefully will be linked to the condition and default to all ticked if you pick MISB, complete etc.
- parts
- minifigs
- instructions
- box
[*] This has been suggested here recently and could form the basis of some inter-member trading system in the future.
How does that sound as a start? I can add more fields later but it'll be easier to do so now, so if you have any suggestions let me know.
More info to follow when it's ready for you to test...
Huw
0
Shopping at LEGO.com or Amazon?
Please use our links: LEGO.com • Amazon
Recent discussions •
Categories •
Privacy Policy •
Brickset.com
Comments
How about, Current Estimated Value as a field?
I generally capture the amount I paid for postage separate from what I actually paid for the set itself, so in an ideal world I'd like to do that on the Brickset ACM too.
Other thoughts :
- it should be possible to hide fields that the user is not going to populate with data in order to cut down on screen clutter, e.g. I wouldn't personally use the 'condition when acquired' field
- it should be possible to hide selected fields from public view while still sharing other collection details (I'm not entirely sure whether I want the amount of money that I've invested in my collection to be a matter for public scrutiny.....!)
- perhaps the user could add 'custom' fields, e.g. the postal cost field that I suggested earlier, rather than you having to define them as defaults ?
- the problem with having all fields as text is that it presumably won't be possible for the database to automatically calcualte the total amounts paid, total value etc.., and I think these 'grand totals' will be of interest to all of us. Better therefore to allow the user to specify fields to be numeric so that totals can be calculated.
That is exactly the plan.
> the problem with having all fields as text is that it presumably won't be possible for the database to automatically calcualte the total amounts paid, total value etc
I wondered that, but it should be possible to have the best of both worlds in terms of allowing entry of anything you like but then doing a isnumeric() test and if the field passes, using it to calculate totals.
The date is more problematic given people might want to sort by date acquired, but without forcing dd/mm/yy or mm/dd/yy when many people won't know or care about the exact day, it won't be possible. Do you foresee that as a problem?
All data entered will be private, but if and when we come up with some trading system the 'trade' checkbox will be used to facilitate that.
I'll add a postage and Current Estimated Value field
Do some of you have this data already? Would you want to import it?
I have no interest in sorting by date aquired, so for me it's a moot point ! Not sure if others would like this facility, however. I've always ordered my collection by set number and will continue to do so.
Probably worth initiating an ACM Beta when you're ready to test it; I'd be happy to be a guinea pig for that.
The pop-ups now use 'highslide', the javascript library that I use for the images and other popups so they are much nicer...
The "full" setlist, which I try to keep up to date, but mainly when I add new sets to my collection.
My overall owned list, which looks up in the setlist.
A separate sheet for each year, from 2000 to 2011, again looking up in the setlist.
These latter sheets have date and cost info in them. (Prior to 2000, I have no information on dates or prices paid.)
I add the postage in to the cost, before putting it into the sheet, so I don't have that info separately.
However, I'll probably find it easier to manually add the data to the ACM db, although it will likely take some time.
I don't see much use for the Current Estimated Value field, if I have to enter it myself.
If it was automatically populated from some intelligent market tracking system, then I'd definitely like it.
As far as I'm aware, the closest thing we have to one of these is bricklink's average selling price. It doesn't allow for location or set completeness, but it's a reasonable indicator.
Is the ACM going to be able to handle multiples of sets, bought on different dates, at different prices, some of which were MISB and now open, others still MISB, and yet more that were bought used?
Seems like you've taken on a big job here.
> Is the ACM going to be able to handle multiples of sets, bought on different dates, at different prices, some of which were MISB and now open, others still MISB, and yet more that were bought used?
Yes it certainly is. It was a bit of a headache to get it to, but I did that work in the database last year. As you increase/decrease the quantity in the normal way, rows are added/deleted [*] from the ACM table.
[*] Rows are only deleted if you haven't edited them. If you have, they are marked as deleted and greyed out, and can be deleted manually. If you subsequently increase the qty any rows marked as deleted are automatically undeleted. So no data is inadvertly lost from the ACM if you accidentally click on the 'I own' box to clear it. Clever, eh: -)
As for comments:
I think that for dates it should be stored as a date, not as a text field. If you're worried about people who don't want to enter in the day portion of a date, you could have a radio button that selects to hide or display that portion of the date. In the database, you can default the day to the 1st for people who don't use days. Also, I wouldn't worry about people fretting over the format of the date. If they really want they can change it in Excel when they export the list. As for the website, just use YYYY-MM-DD as 1) it avoids the whole American/European thing with MM/DD/YY versus DD/MM/YY 2) I find everybody intuitively gets this date when they look at it written out that way 3) it's ISO standard http://en.wikipedia.org/wiki/ISO_8601#Dates.
Same goes for numeric fields. I think keeping data types correct makes for a better database.
If postage gets a separate field, why not tax? Depending where I buy LEGO I pay different tax rates, so I'd like to keep this separate from the actual cost of the set.
Will Trade is better than For Trade because you might have something set aside to sell, but are unwilling to trade it at the moment.
Also, I find it amusing that people are concerned others finding out how much money is spent on LEGO. If get a good idea from the size of the collection! Although I guess it really shows when you have exact figures. And yes, I agree that info should be private. :)
I wouldn't need to sort by date either, but if I felt like it, I'd do it by using an 8-digit date, YYYYMMDD.
The data will be entirely private and usable only by the person entering it so it'll be up to them to use whatever standard they like.
> Depending where I buy LEGO I pay different tax rates, so I'd like to keep this separate from the actual cost of the set.
I think I'd disagree here: you still paid a certain amount to acquire a set, if 10% of it is paid as tax, is that relevant? In the UK we can't avoid paying sales tax, maybe that colours my view :-)
I guess ideally it should do both, but that would need two database fields, which isn't a problem in itself, but it does add to complexity.
Do you really need to know the exact day you bought it? Does it matter if it was the 1st of januari 2005 or the 12th?
You can always add a general comment 'textarea' field... there people can put in whatever they want... Tax paid, exact date bought, etc, etc...
I doubt you will ever be able to satisfy everyone if you try to customize everything...
I vote for YYYY-MM-DD or YYYYMMDD.
It should all be completed bar some form of 'big picture' view of all your ACM data. I know how I'll do that but won't have time before tomorrow.
>I think I'd disagree here: you still paid a certain amount to acquire a set, if 10% of it is paid as tax, is that relevant? In the UK we can't avoid paying sales tax, maybe that colours my view :-)
In New Jersey the sales tax is 7%. In an Urban Enterprise Zone it is 3.5%. In Pennsylvania it is 6%. In New York it is between 4% and 8.875% based on which county and city you buy in. Sales tax is not included in the list price of the set. I've purchased LEGO in all of these places.
How is this different than postage? Postage is part of the amount you paid to acquire a set.
Also, for [ Condition now (drop down list: MISB, assembled, bagged up, parted out) ] I would add modified. For instance, when people take the 8043-1: Motorized Excavator and add additional motors and change out the bucket. I would still consider it a completed 8043, just modified. I've done this to 7994-1: LEGO City Harbour for ship's superstructure, which I thought looked rather small for the size of the ship.
Alphabetic input for months can be done in someone's own language. Therefore conversion isn't that simple, I think. I would go for YYYY-MM-DD with the DD part optional, but I don't know if that is technical possible.
^ I think this 'modified' condition is a useful option. It's also possible that you've modified (part of) a few - or all - of your sets into a MOC. In my view this is different than assembled, which insinuates that it is in the original assembly.
@Huw, how about sets that I got for free? The ACM doesn't show the amount of € 0,- so how do I know if the price is zero or unknown?
Here's a bug:
Recvently I sold the only Harry Potter set I had in my collection.
But when I browse my collection by theme, it still shows the Harry Potter theme even though I have no sets in the theme now!
You can alternatively (in case you really do want a store to sell to the public), add items to your store's Stockrooms (you get three of them). These items are not shown to the public in your store.
What is the theoretical limit to how many different pieces can be stores in Brickstore before overwhelming it?
What would be the advantage of doing it on Bricklink?
Is the Bricklink interface clunky to add parts, etc?
I've been updating locations as I pack and move things around and its easiest for me to just search a set and then update it but if there is only one set matching the search it goes right to it and the option isn't there as far as I can tell to get to the ACM.
I may start doing the export/import way, but just thought it might be convenient to be able to get to that information from the set page as well.