From what you’ve described, it sounds like your shape file is correctly set up with 10 individual parts (spots) per well, labeled 1–10, plus the well as a whole labeled “11” in the Part ID column. The challenge you're facing is that when you assign “Well” as the Map Role, JMP only recognizes the entire well and not the individual spots within it. This happens because JMP uses the value in the Map Role to match what's in the Name column of your shape file, not the Part ID column.
To visualize individual spots within each 96 well plate template, you’ll need to ensure that each spot (i.e., each part within a well) has a unique identifier that combines both the well and spot information in a format that aligns with your data table. For instance, you might concatenate the well position (like A1, B1, etc.) with the spot number—something like “A1_1”, “A1_2”, etc.—and use that combined value in both the Name column of your shape file and your data table. Then, in Graph Builder, you can assign this combined value as the Map Role and JMP will match each spot individually.
I ran into a similar situation with a cytokine panel where I needed to display signal intensity per spot across a 96 well plate template, and using this naming strategy worked perfectly. If you need a visual starting point or inspiration, this site offers a variety of templates that helped me double-check my layout logic.