Hi @Anonymous,
Welcome to the community! 
Electrically, mainly for Lighting Fittings, it can be a difficult or tedious task due to the constant progression of Light Fittings in the industry. Ben already outlined what can be done. Below is a few things which I can say regarding this...
Not to discourage you regarding the task at hand, once you setup everything, your Revit life Electrically would be amazing and efficient! 
- It all starts with the Project Template, plan everything, your filters, view templates, schedules (BoQ's), Families (including Family Types), Browser Organisation etc. Because everything can serve a specific purpose in you Project which will result in a Data-rich and efficient BIM Model.
- I'm a fan of using Keynotes and Setup Keynotes in my Family Types >> Identity Data >> Keynote. This will then be pulled into your Project, opposed to Type Marks. My Type Marks are project specific and my Type Marks are used to Annotate my Light Fittings.
- I use Keynotes assigned to my Light Fitting Library, (hundreds of fittings with correct data and IES files associated to each fitting). Now, you will not have to use hundreds of lights in a single project, maybe 20-30 different fittings, depending on the size. My Keynotes will be something like, EL-L-053, so this would refer to light fitting family number 53 which I added to my Database. But my Type Mark for that Fitting might be "D1" which would refer to "Downlight Type One" in my Project. Think about how you would like to create and sort your Database / Master Fitting Library.
- I filter/sort my schedules according to Keynotes, then assign Type Marks in the Schedules accordingly.
Family Library:
- You might want to start with Families which you've already used on projects, then scrutinize the data associated with the Family and Family Type.
- Make sure you have a centralized place on your Company Server with Final Fittings and a Working Folder.
- Create an Excel Sheet to keep Track of your Families and Info. (Or, create a "Families Only Project Template" where you already schedule and have all the families in one place). Work out what will be easier for you.
- Every time you come across a new fitting which needs to be used in a project, Save it in the Working Folder, scrutinize it, add it to the Excel Sheet or Master Families Project File (Note, this isn't your Electrical Template, you only use it and verify that all the required data is filled in and pulled in properly in schedules, prior to saving the family in the "Final Fitting" folder).
This way, spending 3-5min on a new fitting family per project, building your Master Fitting file would grow incrementally. It will feel less tedious to do and you'll so be organized with so much data at your fingertips.
I can really write a book about this, but I think you get the point and the best thing to do is TO START. You'll be thankful that you did on every project going forward.
I hope this helps! 
Rudi Roux
MSc | Digital Engineering Manager
LinkedIn
Revit Mechanical & Electrical Systems 2018 Certified Professional | Revit MEP & Architecture 2015 Certified Professional
AutoCAD 2015 Certified Professional | Autodesk Building Performance Analysis (BPA) Certificate
If this post resolved your issue, kindly Accept as the Solution below. Kudos are always welcome ⇘