I noticed today something silly, where I definitely want to have a change in out of box functionality. It goes to (great actually) functionality called Duplicate. This allows to create an isolated duplicate from original data in very nice way. But the problem is that if you duplicate something once, (with default duplicate prefix) second duplicate from same object (with same prefix) gives just an error, that object is not unique and Fails. This is because of default Business Logic file is a bit childish; it doesn't include any unique ode for object if it has prefix defined.
This on top of the fact that default business logic allows to write manually Part number, but this must be unique makes new item creation a very silly process in V6 and ends up to impossible situations very easily.
I developed my own business logic file that is taking care that new items are created always as unique (part number is unique) and where Part number is read only - kind of "system identifier", it works neatly and offers optimal usability for many processes. Instead of mandatory Part number that is unique, I have mandatory Description, that must not be unique, but can not be empty. I just don't get how default is much worse than something that I was able to put together with few hours of trial and error.
Actually; do we have an area here where good system configurations could be shared? I think that we all could contribute with some good system configurations and configuration tips...