Although you can import single specifications and turn them into objects, if you take full advantage of FF&EZ's ability to create assemblies of specs in more complex objects, you will find it very useful to be able to import an entire object with all of its specifications already attached. This function allows you to do that. You can import an object from any other project (note: if you need a copy of an existing object in the current project, just use the Clone function on the Object List screen instead). The Import function is integrated with the Add command on the Object List form and appears when you select that command. |
These command buttons appear after you select the Add command. |
Also note that if you need to import many objects (for instance, a whole room full of them), then check out the Add> Import command on the Room List screen. Importing Objects vs. Importing Specs: Importing an object that has multiple specs attached is always easier with this command. However, if you are creating an object with a single imported spec, use the Add> Import command on the Specifications List screen, since it is easier to assign any Spec ID to it (just be sure to finish by using the Save/Object command to create the matching object). One important aspect of importing an object is dealing with possible conflicts of Spec IDs between the incoming specs and those already in your project. For instance, your project may have an existing spec that uses the Spec ID CHR001 and the fabric FAB032. The object you are importing may also use CHR001 as its primary spec (in the source project). What if these are the same? What if they are not? FF&EZ makes it easy to deal with these situations (however, doing a little bit of preliminary study of the source object will also help). After you select an object to import, FF&EZ compares all of the incoming specs and shows you any with IDs that conflict. In the example above, it will display the conflicting CHR001 specs. If FAB032 has not been used in your current project, it will not cause a conflict and won't appear on the list (but will be imported). If you import an object into a brand new, empty project, you will of course get no conflicts. As you import objects into a project that is full of existing objects, the likelihood of a conflict goes up, especially if the new object is from a very different project where the same Spec ID might be used for different products. First, keep in mind this point: Existing specs in your project will not be changed in any way. Changes are only made to temporary tables containing the incoming items to allow them to either co-exist with those already in the project or give way to them. A full description of the procedure follows the table of fields and controls. Object Import Screen Fields and Controls
Object Import Procedure The basic procedure to import an object is this:
6. Once you have either accepted the substitution of the current spec or changed the Spec ID of the incoming one, click on the Accept Changes button to write the changes to the incoming data (the original object is not changed). If your changes resolve all the conflicts, you will be able to click on the large Accept button. If not, or if you assigned tags that created conflicts with other existing objects, you will see a new (but probably shorter) list of conflicts. Once you resolve all object conflicts, you only need to resolve any remaining spec ID conflicts (if any remain). 7. If you get "no conflicts found" message, the large Accept button at the bottom will be enabled. Click on it to save the import setup and return to the object form. The new object will be imported when you click on the Object Form's Save button. Duplicated Specifications With No Spec ID Conflicts One situation that the import function cannot detect is when an incoming spec content matches an existing one but there is no conflict in the Spec ID (that is, the products are identical but use different Spec IDs in the two projects). In this situation, the duplicated spec will be imported. If this happens and you want to consolidate the duplicated products into a single spec, you can simply edit the newly imported object to switch the incoming duplicate to the existing spec (if the entire object is a duplicate, you can simply substitute the object instead). Please note, though, that this should not happen if you are keeping up with what you have already specified in a project, so the following is included so that you have a procedure for correcting it if a mistake is made. For instance, suppose you imported a sofa object and found that its FAB021 and the FAB002 used in another project chair are actually the same fabric. For take-off purposes, it may be more useful if we consolidated the total quantity represented by FAB021 into the existing FAB002, generating a single, obvious ordering item instead of two potentially confusing ones. There are actually two ways to substitute the existing spec for the imported one. First (if not already done), identify any other incoming specs that are identical to those already in the project. The easiest way to do this is to display the Specification List and sort by Vendor (or by Catalog #) which will make it easier to see identical entries. Then follow one of these two methods to replace the duplicated spec: Using the Specifications List's Object command In this method, we select the spec we want to keep and then use it to replace the duplicated spec on the object that is using the latter. Starting on the Specification List screen:
OR... Using the Object List's component list controls Here, we use the Object Component List tools on the Objects screen to accomplish the same result:
You have the option of then deleting the specs that are no longer being used from the Specification List itself, but it's not necessary: All the components in the objects now point to the correct specs. |